]> Pileus Git - ~andy/fetchmail/blobdiff - sink.c
Fix regression from 6.3.4 that crashes fetchmail --mda FOO when encountering
[~andy/fetchmail] / sink.c
diff --git a/sink.c b/sink.c
index 2e36e57e3b1bcd130b25ee36386a1e0004b1ab5c..e2d8c7a79dceb56e9dd593af1a42b4f8b955290f 100644 (file)
--- a/sink.c
+++ b/sink.c
@@ -1317,14 +1317,14 @@ int close_sink(struct query *ctl, struct msgblk *msg, flag forward)
     {
        int rc,e,e2,err = 0;
 
-       if (ferror(sinkfp))
-           err = 1, e2 = errno;
-       if ((fflush(sinkfp)))
-           err = 1, e2 = errno;
-
        /* close the delivery pipe, we'll reopen before next message */
        if (sinkfp)
        {
+           if (ferror(sinkfp))
+               err = 1, e2 = errno;
+           if ((fflush(sinkfp)))
+               err = 1, e2 = errno;
+
            errno = 0;
            rc = pclose(sinkfp);
            e = errno;