make recvfrom_amount a bit more nice
authorNathan S. Evans <evans@in.tum.de>
Thu, 21 Jan 2010 10:48:39 +0000 (10:48 +0000)
committerNathan S. Evans <evans@in.tum.de>
Thu, 21 Jan 2010 10:48:39 +0000 (10:48 +0000)
src/util/network.c

index 5b1fa654d6b0cf65a47e69d6eea9c8e5c9144eb8..4f652a52fc66661da80338e2419bf77d676bc86d 100644 (file)
@@ -360,12 +360,12 @@ GNUNET_NETWORK_socket_listen (const struct GNUNET_NETWORK_Handle *desc,
  * Returns GNUNET_NO if no data is available, or on error!
  * @param desc socket
  */
-unsigned int
+ssize_t
 GNUNET_NETWORK_socket_recvfrom_amount (const struct GNUNET_NETWORK_Handle
                                        *desc)
 {
   int error;
-  unsigned int pending;
+  int pending;
 
   /* How much is there to be read? */
   error = ioctl (desc->fd, FIONREAD, &pending);
@@ -373,7 +373,7 @@ GNUNET_NETWORK_socket_recvfrom_amount (const struct GNUNET_NETWORK_Handle
   if (error == 0)
     return pending;
   else
-    return GNUNET_NO;
+    return error;
 }
 
 /**