]> err.no Git - varnish/commitdiff
Correct the error check for write().
authordes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 22 Aug 2006 09:37:58 +0000 (09:37 +0000)
committerdes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 22 Aug 2006 09:37:58 +0000 (09:37 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@892 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishlog/varnishlog.c

index b6cacba7f7f4adf6e1cd22537d2e27270765d320..c290ed799bf8b38caa909a5a6d515bb61f6a8e50 100644 (file)
@@ -193,8 +193,10 @@ do_write(struct VSL_data *vd, const char *w_opt)
                        break;
                if (i > 0) {
                        i = write(fd, p, 5 + p[1]);
-                       if (i != 1)
+                       if (i < 0) {
                                perror(w_opt);
+                               exit(1);
+                       }
                }
        }
        exit (0);