From fa93d9e7302bad1efd8ce9f97b4d58177aa7241a Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 26 Apr 2011 15:54:36 +0200 Subject: Allocate memory atomically in quicktun_udp_data_ready() --- quicktun.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quicktun.c b/quicktun.c index c44b2f1..3f52762 100644 --- a/quicktun.c +++ b/quicktun.c @@ -203,7 +203,7 @@ static void quicktun_udp_data_ready(struct sock *sk, int bytes) rcu_read_unlock(); if (ACCESS_ONCE(tun->flags) & QUICKTUN_FLAG_REMOTE_FLOAT) { - struct addr_struct *addr = kmalloc(sizeof(struct addr_struct), GFP_KERNEL); + struct addr_struct *addr = kmalloc(sizeof(struct addr_struct), GFP_ATOMIC); if (!addr) goto drop; -- cgit v1.2.3