net: sockets: Fix net pkt leak
net: sockets: Fix net pkt leak

If net_context_recv() returns a error, net pkt will not be released. For
example, net_context_recv() returns -EBADF because the TCP connection is
closed by the peer.

Handle the return value instead of using SET_ERRNO().

Signed-off-by: Aska Wu <331425689ea871451a6c62b1b27da5449ad14054@linaro.org>

kraj/zephyr,punitvara/zephyr,aceofall/zephyr-iotos,mbolivar/zephyr,nashif/zephyr,galak/zephyr,Vudentz/zephyr,mbolivar/zephyr,Vudentz/zephyr,ldts/zephyr,kraj/zephyr,nashif/zephyr,Vudentz/zephyr,mbolivar/zephyr,explora26/zephyr,galak/zephyr,aceofall/zephyr-iotos,GiulianoFranchetto/zephyr,punitvara/zephyr,zephyriot/zephyr,kraj/zephyr,zephyriot/zephyr,aceofall/zephyr-iotos,ldts/zephyr,finikorg/zephyr,GiulianoFranchetto/zephyr,mbolivar/zephyr,zephyrproject-rtos/zephyr,explora26/zephyr,galak/zephyr,zephyriot/zephyr,galak/zephyr,explora26/zephyr,ldts/zephyr,zephyriot/zephyr,zephyriot/zephyr,punitvara/zephyr,zephyrproject-rtos/zephyr,punitvara/zephyr,finikorg/zephyr,ldts/zephyr,nashif/zephyr,Vudentz/zephyr,nashif/zephyr,finikorg/zephyr,explora26/zephyr,aceofall/zephyr-iotos,zephyrproject-rtos/zephyr,aceofall/zephyr-iotos,GiulianoFranchetto/zephyr,nashif/zephyr,Vudentz/zephyr,ldts/zephyr,GiulianoFranchetto/zephyr,kraj/zephyr,galak/zephyr,zephyrproject-rtos/zephyr,kraj/zephyr,mbolivar/zephyr,Vudentz/zephyr,zephyrproject-rtos/zephyr,finikorg/zephyr,punitvara/zephyr,explora26/zephyr,finikorg/zephyr,GiulianoFranchetto/zephyr