From 6d3aa7737c36011e5ee28e204db58fbc931755d7 Mon Sep 17 00:00:00 2001 From: Florian Pose <fp@igh-essen.com> Date: Wed, 3 Mar 2010 21:40:14 +0100 Subject: [PATCH] Fixed memory allocation while lock is held. Thanks to Esben Haabendal. --- devices/generic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/generic.c b/devices/generic.c index ca5575a2..50dad64a 100644 --- a/devices/generic.c +++ b/devices/generic.c @@ -408,7 +408,7 @@ int __init ec_gen_init_module(void) for_each_netdev(&init_net, netdev) { if (netdev->type != ARPHRD_ETHER) continue; - desc = kmalloc(sizeof(ec_gen_interface_desc_t), GFP_KERNEL); + desc = kmalloc(sizeof(ec_gen_interface_desc_t), GFP_ATOMIC); if (!desc) { ret = -ENOMEM; read_unlock(&dev_base_lock); -- GitLab