socket.c revision da4242bf62503672dbabd04e1c84c62680393f25