diff lib/protocols.c @ 813:11159114bb97

2006-9-15 Brian Masney <masneyb@gftp.org> * lib/protocols.c (gftp_fd_write, gftp_fd_read, gftp_fd_set_sockblocking) - added checks to make sure the file descriptor is not set to -1 (gftp_abort_transfer) - added FIXME comment
author masneyb
date Fri, 15 Sep 2006 11:26:05 +0000
parents 789ff8cb3170
children cfa4ec2fb98f
line wrap: on
line diff
--- a/lib/protocols.c	Fri Sep 15 08:20:46 2006 +0000
+++ b/lib/protocols.c	Fri Sep 15 11:26:05 2006 +0000
@@ -337,6 +337,7 @@
   if (request->abort_transfer == NULL)
     return (GFTP_EFATAL);
 
+  /* FIXME - end the transfer if it is not successful */
   return (request->abort_transfer (request));
 }
 
@@ -2662,6 +2663,8 @@
   fd_set fset;
   ssize_t ret;
 
+  g_return_val_if_fail (fd >= 0, GFTP_EFATAL);
+
   gftp_lookup_request_option (request, "network_timeout", &network_timeout);  
 
   errno = 0;
@@ -2738,6 +2741,8 @@
   fd_set fset;
   int ret;
 
+  g_return_val_if_fail (fd >= 0, GFTP_EFATAL);
+
   gftp_lookup_request_option (request, "network_timeout", &network_timeout);  
 
   errno = 0;
@@ -2829,6 +2834,8 @@
 {
   int flags;
 
+  g_return_val_if_fail (fd >= 0, GFTP_EFATAL);
+
   if ((flags = fcntl (fd, F_GETFL, 0)) < 0)
     {
       request->logging_function (gftp_logging_error, request,