[PATCH] Driver core: class_device_add needs error checks