ChangeSet 1.946.3.20, 2002/12/27 10:38:45-08:00, [EMAIL PROTECTED]

[PATCH] Handle kmalloc fails: drivers/usb/input/pid.c

This patch tries to check the return value of kmalloc taking the necesary
action to solve the problem.


diff -Nru a/drivers/usb/input/pid.c b/drivers/usb/input/pid.c
--- a/drivers/usb/input/pid.c   Fri Dec 27 23:56:45 2002
+++ b/drivers/usb/input/pid.c   Fri Dec 27 23:56:45 2002
@@ -133,6 +133,11 @@
 
        /* Find field */
        field = (struct hid_field *) kmalloc(sizeof(struct hid_field), GFP_KERNEL);
+       if(!field) {
+               printk("Couldn't allocate field\n");
+               return -ENOMEM;
+       }
+
        ret = hid_set_field(field, ret, pid->effects[id].device_id);
        if(!ret) {
                printk("Couldn't set field\n");


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to