From 5365490026d6d86be28909642424debe72f542dc Mon Sep 17 00:00:00 2001 From: Frank Lahm Date: Tue, 16 Oct 2012 22:04:55 +0200 Subject: [PATCH] Fall back to CatSearch if Spotlight module can't be loaded --- etc/afpd/spotlight.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/etc/afpd/spotlight.c b/etc/afpd/spotlight.c index b5340b6a..52e2e340 100644 --- a/etc/afpd/spotlight.c +++ b/etc/afpd/spotlight.c @@ -353,7 +353,7 @@ int sl_mod_load(const char *path) sl_ctx = talloc_new(NULL); if ((sl_module = mod_open(path)) == NULL) { - LOG(log_error, logtype_sl, "sl_mod_load(%s): failed to load: %s", path, mod_error()); + LOG(log_error, logtype_sl, "Failed to load: %s", path, mod_error()); EC_FAIL; } @@ -386,6 +386,9 @@ int afp_spotlight_rpc(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_ *rbuflen = 0; + if (sl_module == NULL) + return AFPERR_NOOP; + ibuf += 2; ibuflen -= 2; -- 2.39.2