[PATCH] null pointer dereference in appledisplay driver
authorMichael Hanselmann <[email protected]>
Mon, 12 Feb 2007 08:51:34 +0000 (00:51 -0800)
committerLinus Torvalds <[email protected]>
Mon, 12 Feb 2007 17:48:27 +0000 (09:48 -0800)
Commit 40b20c257a13c5a526ac540bc5e43d0fdf29792a by Len Brown introduced
a null pointer dereference in the appledisplay driver. This patch fixes
it.

Signed-off-by: Michael Hanselmann <[email protected]>
Cc: Len Brown <[email protected]>
Cc: Greg KH <[email protected]>
Cc: Benjamin Herrenschmidt <[email protected]>
Cc: Richard Purdie <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
drivers/usb/misc/appledisplay.c

index a7932a72d2988425de04921eba702eabe85e9121..32f0e3a5b022390a8551c087855e5f11ad853fe3 100644 (file)
@@ -281,8 +281,8 @@ static int appledisplay_probe(struct usb_interface *iface,
        /* Register backlight device */
        snprintf(bl_name, sizeof(bl_name), "appledisplay%d",
                atomic_inc_return(&count_displays) - 1);
-       pdata->bd = backlight_device_register(bl_name, NULL, NULL,
-                                               &appledisplay_bl_data);
+       pdata->bd = backlight_device_register(bl_name, NULL,
+               pdata, &appledisplay_bl_data);
        if (IS_ERR(pdata->bd)) {
                err("appledisplay: Backlight registration failed");
                goto error;