vme: Fix a possible sleep-in-atomic bug in vme_tsi148
[linux-2.6-microblaze.git] / drivers / vme / vme.c
index 8124622..92500f6 100644 (file)
@@ -1290,7 +1290,7 @@ struct vme_error_handler *vme_register_error_handler(
 {
        struct vme_error_handler *handler;
 
-       handler = kmalloc(sizeof(*handler), GFP_KERNEL);
+       handler = kmalloc(sizeof(*handler), GFP_ATOMIC);
        if (!handler)
                return NULL;