]> granicus.if.org Git - libevent/commitdiff
some cleanup
authorNiels Provos <provos@gmail.com>
Sun, 9 Mar 2003 23:29:57 +0000 (23:29 +0000)
committerNiels Provos <provos@gmail.com>
Sun, 9 Mar 2003 23:29:57 +0000 (23:29 +0000)
svn:r56

test/regress.c

index a5f7d44fdf39f9e6963e18e10fb2c746262fb044..4063d003137dc0e63664b40768aa268adaefe641 100644 (file)
@@ -102,13 +102,15 @@ multiple_write_cb(int fd, short event, void *arg)
        len = write(fd, wbuf + woff, len);
        if (len == -1) {
                fprintf(stderr, "%s: write\n", __func__);
+               if (usepersist)
+                       event_del(ev);
                return;
        }
 
        woff += len;
 
        if (woff >= sizeof(wbuf)) {
-               shutdown(pair[0], SHUT_WR);
+               shutdown(fd, SHUT_WR);
                if (usepersist)
                        event_del(ev);
                return;
@@ -125,11 +127,9 @@ multiple_read_cb(int fd, short event, void *arg)
        int len;
 
        len = read(fd, rbuf + roff, sizeof(rbuf) - roff);
-       if (len == -1) {
+       if (len == -1)
                fprintf(stderr, "%s: read\n", __func__);
-               return;
-       }
-       if (len == 0) {
+       if (len <= 0) {
                if (usepersist)
                        event_del(ev);
                return;