diff --git a/[refs] b/[refs] index 371939c9c8a1..c5efeac910b9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 179a502f8c4605c502f798e18f66ae096fe42402 +refs/heads/master: 2830a6d20139df2198d63235df7957712adb28e5 diff --git a/trunk/drivers/rtc/class.c b/trunk/drivers/rtc/class.c index dc4c2748bbc3..37b1d82fda08 100644 --- a/trunk/drivers/rtc/class.c +++ b/trunk/drivers/rtc/class.c @@ -238,6 +238,7 @@ void rtc_device_unregister(struct rtc_device *rtc) rtc_proc_del_device(rtc); device_unregister(&rtc->dev); rtc->ops = NULL; + ida_simple_remove(&rtc_ida, rtc->id); mutex_unlock(&rtc->ops_lock); put_device(&rtc->dev); }