From: Simon Schubert Date: Thu, 16 Jul 2009 09:54:44 +0000 (+0200) Subject: dma: correctly initialize error before delivering mail X-Git-Tag: v2.4.0~414^2~14 X-Git-Url: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/0caaabf6d5fadfa7d298dddc0be7d37cdf05cf46 dma: correctly initialize error before delivering mail error is used to return failure or success from deliver_remote(). However error is also used before, so we have to make sure that it is initialized to 0, else a previous (non-fatal) error could pull through, even if the delivery was successful. --- diff --git a/libexec/dma/net.c b/libexec/dma/net.c index 9364077..8dd09bf 100644 --- a/libexec/dma/net.c +++ b/libexec/dma/net.c @@ -435,6 +435,7 @@ deliver_remote(struct qitem *it, const char **errmsg) return (1); } + error = 0; while (!feof(it->queuef)) { if (fgets(line, sizeof(line), it->queuef) == NULL) break;