]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/dsi/dsi_stream.c
move seblocking to the right place
[netatalk.git] / 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;
 }