udp: Return the actual error code on errors, instead of AVERROR(EIO)