socket: no sockets left is not always an error

Lowered error message to debug and changed to return 1
instead of a -1 error, as no sockets left can also mean,
we're done with them and there is no further timer set.