summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2013-06-11 02:52:47 -0700
committerDavid S. Miller <davem@davemloft.net>2013-06-11 02:52:47 -0700
commit7cdbac71f911494aa7d0343be23c092ca84a5ed4 (patch)
tree17a4958c72bde3bb69eb9ceb52910968ddb195f6 /net
parent1abd165ed757db1afdefaac0a4bc8a70f97d258c (diff)
downloadlinux-7cdbac71f911494aa7d0343be23c092ca84a5ed4.tar.gz
linux-7cdbac71f911494aa7d0343be23c092ca84a5ed4.tar.bz2
linux-7cdbac71f911494aa7d0343be23c092ca84a5ed4.zip
netlink: fix error propagation in netlink_mmap()
Return the error if something went wrong instead of unconditionally returning 0. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r--net/netlink/af_netlink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c
index d0b3dd60d386..57ee84d21470 100644
--- a/net/netlink/af_netlink.c
+++ b/net/netlink/af_netlink.c
@@ -371,7 +371,7 @@ static int netlink_mmap(struct file *file, struct socket *sock,
err = 0;
out:
mutex_unlock(&nlk->pg_vec_lock);
- return 0;
+ return err;
}
static void netlink_frame_flush_dcache(const struct nl_mmap_hdr *hdr)