aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/davicom/dm9000.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/ethernet/davicom/dm9000.c b/drivers/net/ethernet/davicom/dm9000.c
index 13723c96d1a2..23084fb2090e 100644
--- a/drivers/net/ethernet/davicom/dm9000.c
+++ b/drivers/net/ethernet/davicom/dm9000.c
@@ -817,10 +817,12 @@ dm9000_release_board(struct platform_device *pdev, struct board_info *db)
817 817
818 /* release the resources */ 818 /* release the resources */
819 819
820 release_resource(db->data_req); 820 if (db->data_req)
821 release_resource(db->data_req);
821 kfree(db->data_req); 822 kfree(db->data_req);
822 823
823 release_resource(db->addr_req); 824 if (db->addr_req)
825 release_resource(db->addr_req);
824 kfree(db->addr_req); 826 kfree(db->addr_req);
825} 827}
826 828