===== net/ipv4/netfilter/ip_queue.c 1.17 vs edited ===== --- 1.17/net/ipv4/netfilter/ip_queue.c Tue Sep 7 23:18:28 2004 +++ edited/net/ipv4/netfilter/ip_queue.c Fri Sep 24 02:15:45 2004 @@ -471,7 +471,9 @@ ipq_issue_verdict(entry, NF_DROP); } -#define RCV_SKB_FAIL(err) do { netlink_ack(skb, nlh, (err)); return; } while (0) +#define RCV_SKB_FAIL(err) do { \ + netlink_ack(skb, nlh, (err), GFP_ATOMIC); return; \ + } while (0) \ static inline void ipq_rcv_skb(struct sk_buff *skb) @@ -526,7 +528,7 @@ RCV_SKB_FAIL(status); if (flags & NLM_F_ACK) - netlink_ack(skb, nlh, 0); + netlink_ack(skb, nlh, 0, GFP_ATOMIC); return; }