]> nv-tegra.nvidia Code Review - linux-2.6.git/blobdiff - sound/isa/es18xx.c
[ALSA] unregister platform device again if probe was unsuccessful
[linux-2.6.git] / sound / isa / es18xx.c
index 0da249bcf02b51908b5567bdd7402340c1be0654..a36ec1daa5cb9e24dcb5e3d887d5d56936c13f2b 100644 (file)
@@ -2393,6 +2393,10 @@ static int __init alsa_card_es18xx_init(void)
                                                         i, NULL, 0);
                if (IS_ERR(device))
                        continue;
+               if (!platform_get_drvdata(device)) {
+                       platform_device_unregister(device);
+                       continue;
+               }
                platform_devices[i] = device;
                cards++;
        }