From: Sudip Mukherjee Date: Sat, 27 Feb 2016 12:03:34 +0000 (+0530) Subject: staging: dgnc: unregister pci driver X-Git-Tag: v4.6-rc1~103^2~101 X-Git-Url: http://git.cascardo.eti.br/?a=commitdiff_plain;h=b3ca2e08e7dbec872458742b5a7d3b2b15826649;p=cascardo%2Flinux.git staging: dgnc: unregister pci driver We may choose to load the module without the hardware present. That will register the pci driver but since probe will not succeed so dgnc_NumBoards will be 0. Now if we unload the module then the pci driver stays registered as dgnc_NumBoards is 0. And if we try to load the module again it fails with the error: "Driver 'dgnc' is already registered." Signed-off-by: Sudip Mukherjee Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/dgnc/dgnc_driver.c b/drivers/staging/dgnc/dgnc_driver.c index 1d1d5c8c66ef..22a92d15ee9d 100644 --- a/drivers/staging/dgnc/dgnc_driver.c +++ b/drivers/staging/dgnc/dgnc_driver.c @@ -156,8 +156,7 @@ static void dgnc_cleanup_module(void) dgnc_tty_post_uninit(); - if (dgnc_NumBoards) - pci_unregister_driver(&dgnc_driver); + pci_unregister_driver(&dgnc_driver); } /*