kernel/drivers/tty/serial/sunsab.c
.. .. @@ -1137,7 +1137,13 @@ 1137 1137 } 1138 1138 } 1139 1139 1140 - return platform_driver_register(&sab_driver);1140 + err = platform_driver_register(&sab_driver);1141 + if (err) {1142 + kfree(sunsab_ports);1143 + sunsab_ports = NULL;1144 + }1145 +1146 + return err;1141 1147 } 1142 1148 1143 1149 static void __exit sunsab_exit(void)