]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: fts-parser-script - Fix deinit return value
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 14 Dec 2017 19:25:14 +0000 (21:25 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 15 Dec 2017 10:34:58 +0000 (12:34 +0200)
src/plugins/fts/fts-parser-script.c

index 762adf9eaf6746d7357d0bb5d5a914dc970e886f..c7833e29809666da4e20e66b1d2bfb98184c46d5 100644 (file)
@@ -252,12 +252,11 @@ static void fts_parser_script_more(struct fts_parser *_parser,
        }
 }
 
-static int fts_parser_script_deinit(struct fts_parser *_parser, const char **retriable_err_msg_r)
+static int fts_parser_script_deinit(struct fts_parser *_parser,
+                                   const char **retriable_err_msg_r ATTR_UNUSED)
 {
        struct script_fts_parser *parser = (struct script_fts_parser *)_parser;
-       int ret = parser->failed ? -1 : 0;
-       if (retriable_err_msg_r != NULL)
-               *retriable_err_msg_r = NULL;
+       int ret = parser->failed ? -1 : 1;
 
        if (close(parser->fd) < 0)
                i_error("close(%s) failed: %m", parser->path);