--- x/drivers/hid/hid-asus.c +++ y/drivers/hid/hid-asus.c @@ -771,6 +771,7 @@ static int asus_kbd_register_leds(struct if (ret < 0) { /* No need to have this still around */ devm_kfree(&hdev->dev, drvdata->kbd_backlight); + drvdata->kbd_backlight = NULL; } return ret;