DECnet typo in accept causes oops
PATCH 1/1 DECnet typo in accept causes oops
This patch fixes typo which can cause a rare oops in accept. dn_accept returns a pointer instead of an error if dn_wait_for_connect() is interrupted. This confuses sys_accept which calls dn_getname with a incomplete struct socket, this then oopses.
patrick
Signed-off-by Patrick Caulfield <[email protected]>
===== net/decnet/af_decnet.c 1.45 vs edited =====
net/decnet/af_decnet.c +1 -1
@@ -1075,7 +1075,7 @@ static int dn_accept(struct socket *sock skb =dn_wait_for_connect (sk, &timeo);if (IS_ERR (skb)) {release_sock (sk); -return PTR_ERR (sk); +return PTR_ERR (skb); } }
Quoted 4 lines · On Mon, 29 Nov 2004 16:05:22 +0000 Patrick Caulfield <[email protected]>…
This patch fixes typo which can cause a rare oops in accept.
dn_acceptreturns a pointer instead of an error ifdn_wait_for_connect()is interrupted. This confusessys_acceptwhich callsdn_getnamewith a incomplete struct socket, this then oopses.
Applied, thanks Patrick.