From 8992505ee6a4d2d2398f58b31cfbeb95784ba9a2 Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Thu, 9 Oct 2003 10:04:04 -0700 Subject: [PATCH] [IRDA]: Fix memory leak in sa1100_ir.c --- drivers/net/irda/sa1100_ir.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/net/irda/sa1100_ir.c b/drivers/net/irda/sa1100_ir.c index 7faf66a7eda2b..58e931268c04d 100644 --- a/drivers/net/irda/sa1100_ir.c +++ b/drivers/net/irda/sa1100_ir.c @@ -1132,12 +1132,8 @@ static void __exit sa1100_irda_exit(void) release_mem_region(__PREG(Ser2HSCR0), 0x1c); release_mem_region(__PREG(Ser2UTCR0), 0x24); - /* - * We now know that the netdevice is no longer in use, and all - * references to our driver have been removed. The only structure - * which may still be present is the netdevice, which will get - * cleaned up by net/core/dev.c - */ + if(dev) + free_netdev(dev); } static int __init sa1100ir_setup(char *line) -- 2.53.0