[Xenomai-git] Philippe Gerum : drivers/spi: master: clear device class upon removal
Module: xenomai-3 Branch: master Commit: cc6f7533e468f874834bb0e78b3b0765b33cd706 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=cc6f7533e468f874834bb0e78b3b0765b33cd706 Author: Philippe GerumDate: Tue Nov 29 12:21:32 2016 +0100 drivers/spi: master: clear device class upon removal Since the master driver structure may be registered back later, we want to make sure that no dandling class pointer is left there. --- kernel/drivers/spi/spi-master.c |1 + 1 file changed, 1 insertion(+) diff --git a/kernel/drivers/spi/spi-master.c b/kernel/drivers/spi/spi-master.c index ac7929a..12a1ad1 100644 --- a/kernel/drivers/spi/spi-master.c +++ b/kernel/drivers/spi/spi-master.c @@ -426,6 +426,7 @@ void rtdm_spi_remove_master(struct rtdm_spi_master *master) rtdm_mutex_destroy(>bus_lock); spi_unregister_master(master->kmaster); + rtdm_drv_set_sysclass(>driver, NULL); class_destroy(class); kfree(classname); } ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : drivers/spi: master: clear device class upon removal
Module: xenomai-3 Branch: stable-3.0.x Commit: cc6f7533e468f874834bb0e78b3b0765b33cd706 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=cc6f7533e468f874834bb0e78b3b0765b33cd706 Author: Philippe GerumDate: Tue Nov 29 12:21:32 2016 +0100 drivers/spi: master: clear device class upon removal Since the master driver structure may be registered back later, we want to make sure that no dandling class pointer is left there. --- kernel/drivers/spi/spi-master.c |1 + 1 file changed, 1 insertion(+) diff --git a/kernel/drivers/spi/spi-master.c b/kernel/drivers/spi/spi-master.c index ac7929a..12a1ad1 100644 --- a/kernel/drivers/spi/spi-master.c +++ b/kernel/drivers/spi/spi-master.c @@ -426,6 +426,7 @@ void rtdm_spi_remove_master(struct rtdm_spi_master *master) rtdm_mutex_destroy(>bus_lock); spi_unregister_master(master->kmaster); + rtdm_drv_set_sysclass(>driver, NULL); class_destroy(class); kfree(classname); } ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : drivers/spi: master: clear device class upon removal
Module: xenomai-3 Branch: wip/drivers Commit: cc6f7533e468f874834bb0e78b3b0765b33cd706 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=cc6f7533e468f874834bb0e78b3b0765b33cd706 Author: Philippe GerumDate: Tue Nov 29 12:21:32 2016 +0100 drivers/spi: master: clear device class upon removal Since the master driver structure may be registered back later, we want to make sure that no dandling class pointer is left there. --- kernel/drivers/spi/spi-master.c |1 + 1 file changed, 1 insertion(+) diff --git a/kernel/drivers/spi/spi-master.c b/kernel/drivers/spi/spi-master.c index ac7929a..12a1ad1 100644 --- a/kernel/drivers/spi/spi-master.c +++ b/kernel/drivers/spi/spi-master.c @@ -426,6 +426,7 @@ void rtdm_spi_remove_master(struct rtdm_spi_master *master) rtdm_mutex_destroy(>bus_lock); spi_unregister_master(master->kmaster); + rtdm_drv_set_sysclass(>driver, NULL); class_destroy(class); kfree(classname); } ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git