date: 2004/11/30 16:32:22; author: mlhuang; state: Exp; lines: +1 -2
- return -EPERM instead of silently freeing
----------------------------
- merge revision 1.13
date: 2004/11/30 15:59:12; author: mef; state: Exp; lines: +4 -1
PL3069
Fixed memory leak of skbuff. Requires changes to accurately do statistics
and some additional cosmetic changes. But this should be sufficient for
the next release candidate.
* packet.
*/
if (inet_stream_ops.bind != inet_bind &&
- (int) sk->sk_xid > 0 && sk->sk_xid != skb->xid)
+ (int) sk->sk_xid > 0 && sk->sk_xid != skb->xid) {
+ err = -EPERM;
goto out;
+ }
/* Cast skb->rcvbuf to unsigned... It's pointless, but reduces
number of warnings when compiling with -W --ANK