Check kmalloc() return value.
authorBen Pfaff <blp@nicira.com>
Tue, 11 Nov 2008 20:13:49 +0000 (12:13 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 11 Nov 2008 20:31:26 +0000 (12:31 -0800)
datapath/nx_act_snat.c

index 3056886..dddbf4b 100644 (file)
@@ -366,6 +366,8 @@ update_mapping(struct net_bridge_port *p, struct sk_buff *skb)
        }
 
        m = kmalloc(sizeof *m, GFP_ATOMIC);
+       if (!m)
+               goto done;
        m->ip_addr = iph->saddr;
        memcpy(m->hw_addr, eh->h_source, ETH_ALEN);
        m->used = jiffies;