]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Fix null pointer dereference in appledisplay driver
authorMichael Hanselmann <linux-kernel@hansmi.ch>
Sat, 10 Feb 2007 00:18:23 +0000 (01:18 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 9 Mar 2007 18:50:20 +0000 (10:50 -0800)
Commit 40b20c257a13c5a526ac540bc5e43d0fdf29792a by Len Brown introduced
a null pointer dereference in the appledisplay driver. This patch fixes
it.

Signed-off-by: Michael Hanselmann <linux-kernel@hansmi.ch>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
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;