tun: return proper error code from tun_do_read
authorAlex Gartrell <agartrell@fb.com>
Fri, 26 Dec 2014 07:22:49 +0000 (23:22 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 31 Dec 2014 19:14:54 +0000 (14:14 -0500)
Instead of -1 with EAGAIN, read on a O_NONBLOCK tun fd will return 0.  This
fixes this by properly returning the error code from __skb_recv_datagram.

Signed-off-by: Alex Gartrell <agartrell@fb.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/tun.c

Simple merge