--- socket.py Tue Apr 16 17:27:29 2002 +++ socket.py.sav Tue Apr 16 17:22:32 2002 @@ -245,6 +245,8 @@ self.ostream = None def close(self): + if not self.sock: + return sock = self.sock istream = self.istream ostream = self.ostream @@ -301,7 +303,7 @@ def send(self, data): assert self.addr - return self.sendto(self.addr) + return self.sendto(data, self.addr) def recvfrom(self, n): assert self.sock @@ -341,6 +343,8 @@ self.close() def close(self): + if not self.sock: + return sock = self.sock self.sock = 0 sock.close()