X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Frtc%2Fclass.c;h=9583cbcc6b79da8b541fcb7b4cfa5c90fe648bf0;hp=3243832a17cda4fa5ef88c451dfd011316637e47;hb=5943a268002fce97885f2ca08827ff1b0312068c;hpb=96c8f06a0fb359a9a89701a7afab6d837e466ab0 diff --git a/drivers/rtc/class.c b/drivers/rtc/class.c index 3243832a17cd..9583cbcc6b79 100644 --- a/drivers/rtc/class.c +++ b/drivers/rtc/class.c @@ -171,8 +171,10 @@ struct rtc_device *rtc_device_register(const char *name, struct device *dev, rtc_dev_prepare(rtc); err = device_register(&rtc->dev); - if (err) + if (err) { + put_device(&rtc->dev); goto exit_kfree; + } rtc_dev_add_device(rtc); rtc_sysfs_add_device(rtc);