Correct fix of return value of recv/recvfrom in UDP, when no data available

Revert of commit 7ef424f158ca0cd395edf832e1a159a0badad0cf. This commit returned 0
when there was no data, but did not return any value when data IS present.