From 3b28208a9d39e1a159f2dedd597557414685206c Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Tue, 19 Aug 1997 21:09:55 +0000 Subject: (tcp_conn_request): SK->err holds errno values, not linux negative errno return vals. --- pfinet/linux-inet/tcp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pfinet/linux-inet/tcp.c b/pfinet/linux-inet/tcp.c index 61ebba6c..e4b4005b 100644 --- a/pfinet/linux-inet/tcp.c +++ b/pfinet/linux-inet/tcp.c @@ -2870,7 +2870,7 @@ static void tcp_conn_request(struct sock *sk, struct sk_buff *skb, buff = newsk->prot->wmalloc(newsk, MAX_SYN_SIZE, 1, GFP_ATOMIC); if (buff == NULL) { - sk->err = -ENOMEM; + sk->err = ENOMEM; newsk->dead = 1; newsk->state = TCP_CLOSE; /* And this will destroy it */ @@ -2899,7 +2899,7 @@ static void tcp_conn_request(struct sock *sk, struct sk_buff *skb, if (tmp < 0) { - sk->err = tmp; + sk->err = -tmp; buff->free = 1; kfree_skb(buff,FREE_WRITE); newsk->dead = 1; -- cgit v1.2.3