@@ -284,13 +284,15 @@ { if (sock < 0) { /* FIXME: Throw exception */ return nil; } + + sock = -1; if (saddr != NULL) [self freeMem: saddr]; saddr_len = 0; return self; } @end