From 0328d98d6294cabbba35d7cab73fe607d70bdbda Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Wed, 22 Apr 2009 00:49:51 -0700 Subject: [PATCH] --- yaml --- r: 143953 b: refs/heads/master c: cc29c70dd581f85ee7a3e7980fb031f90b90a2ab h: refs/heads/master i: 143951: e11fd5649e1f4bdfcfe8c748346554e94f07dd72 v: v3 --- [refs] | 2 +- trunk/net/netrom/af_netrom.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 40ba0f8f54d6..22674e8bb27a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 50b2ff1bc47baacb8e9882b2b2a74b240ddbeecf +refs/heads/master: cc29c70dd581f85ee7a3e7980fb031f90b90a2ab diff --git a/trunk/net/netrom/af_netrom.c b/trunk/net/netrom/af_netrom.c index 4e705f87969f..3be0e016ab7d 100644 --- a/trunk/net/netrom/af_netrom.c +++ b/trunk/net/netrom/af_netrom.c @@ -1084,8 +1084,10 @@ static int nr_sendmsg(struct kiocb *iocb, struct socket *sock, /* Build a packet - the conventional user limit is 236 bytes. We can do ludicrously large NetROM frames but must not overflow */ - if (len > 65536) - return -EMSGSIZE; + if (len > 65536) { + err = -EMSGSIZE; + goto out; + } SOCK_DEBUG(sk, "NET/ROM: sendto: building packet.\n"); size = len + NR_NETWORK_LEN + NR_TRANSPORT_LEN;