src/sock.c
changeset 11 14e79683c48c
parent 10 9fe218576d13
child 12 4147fae232d9
--- a/src/sock.c	Sun Feb 22 10:16:28 2009 +0200
+++ b/src/sock.c	Sat Feb 28 17:39:37 2009 +0200
@@ -35,7 +35,7 @@
 
     // proxy off to method handler
     if ((err = sock->type->methods.read(sock, buf, &len)))
-        return err;
+        return -err;
     
     // return updated bytes-read len
     return len;
@@ -47,7 +47,7 @@
 
     // proxy off to method handler
     if ((err = sock->type->methods.write(sock, buf, &len)))
-        return err;
+        return -err;
 
     // return updated bytes-written len
     return len;