]> arthur.barton.de Git - netatalk.git/commitdiff
move seblocking to the right place
authorFrank Lahm <franklahm@googlemail.com>
Sat, 3 Jul 2010 08:27:39 +0000 (10:27 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Sat, 3 Jul 2010 08:27:39 +0000 (10:27 +0200)
libatalk/dsi/dsi_stream.c

index 85caa5f59d45387970c6dcbc1c545e04edac24a3..ee595bbd3274a80ab02a09c70a7a4d215f80b3c4 100644 (file)
@@ -178,15 +178,14 @@ ssize_t dsi_stream_write(DSI *dsi, void *data, const size_t length, int mode)
       goto exit;
   }
 
+  dsi->write_count += written;
+
+exit:
   if (setnonblock(dsi->socket, 0) < 0) {
       LOG(log_error, logtype_dsi, "dsi_stream_write: setnonblock: %s", strerror(errno));
       written = -1;
-      goto exit;
   }
 
-  dsi->write_count += written;
-
-exit:
   dsi->in_write--;
   return written;
 }