eth16i: fix memory leak
Subsystems (3)
PATCH 1/1 eth16i: fix memory leak
Free allocated netdev if no probe is expected.
Signed-off-by Kulikov Vasiliy <[email protected]>
--- drivers/net/eth16i.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
drivers/net/eth16i.c +3 -1
@@ -1442,8 +1442,10 @@ int __init init_module(void) dev->if_port =eth16i_parse_mediatype (mediatype[this_dev]);if (io[this_dev] =0 ) { -if (this_dev !=0 )/* Only autoprobe 1st one */ +if (this_dev !=0 ) {/* Only autoprobe 1st one */ +free_netdev (def);break ; + }printk (KERN_NOTICE "eth16i.c: Presently autoprobing (not recommended) for a single card.\n" ); }
Signature · 1 line
1.7.0.4
Quoted 12 lines · Kulikov Vasiliy
Free allocated netdev if no probe is expected.
Signed-off-by Kulikov Vasiliy <[email protected]>--- drivers/net/eth16i.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)drivers/net/eth16i.c +0
-0
drivers/net/eth16i.c int __init init_module(void) · line 1446
Quoted 6 lines
drivers/net/eth16i.c +2
-1@@ -1442,8 +1442,10 @@ int __init init_module(void) dev->if_port =eth16i_parse_mediatype (mediatype[this_dev]);if (io[this_dev] =0 ) { -if (this_dev !=0 )/* Only autoprobe 1st one */ +if (this_dev !=0 ) {/* Only autoprobe 1st one */ +free_netdev (def);
^^^ free_netdev(dev);
regards,
dan carpenter
Quoted 6 lines
drivers/net/eth16i.c +1
-0break ; + }printk (KERN_NOTICE "eth16i.c: Presently autoprobing (not recommended) for a single card.\n" ); }
Quoted 15 lines · Dan Carpenter
Quoted 14 lines · Kulikov Vasiliy
Free allocated netdev if no probe is expected.
Signed-off-by Kulikov Vasiliy <[email protected]>--- drivers/net/eth16i.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)drivers/net/eth16i.c +0
-0@@ -1442,8 +1442,10 @@ int __init init_module(void) dev->if_port =eth16i_parse_mediatype (mediatype[this_dev]);
Quoted 6 lines
drivers/net/eth16i.c int __init init_module(void) · line 1446
Quoted 4 lines
drivers/net/eth16i.c +2
-1if (io[this_dev] =0 ) { -if (this_dev !=0 )/* Only autoprobe 1st one */ +if (this_dev !=0 ) {/* Only autoprobe 1st one */ +free_netdev (def);^^^ free_netdev(dev);
Heh, this function is surrounded with #ifdef MODULE #endif, so this typo was not detected at my test nonmoduled compilation. Thanks.
Patch v2 is comming.
Quoted 11 lines
regards,
dan carpenterQuoted 6 lines
drivers/net/eth16i.c +1
-0break ; + }printk (KERN_NOTICE "eth16i.c: Presently autoprobing (not recommended) for a single card.\n" ); }
PATCH v2 1/1 eth16i: fix memory leak
In reply to Dan CarpenterFree allocated netdev if no probe is expected.
Signed-off-by Kulikov Vasiliy <[email protected]>
--- drivers/net/eth16i.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
drivers/net/eth16i.c +3 -1
@@ -1442,8 +1442,10 @@ int __init init_module(void) dev->if_port =eth16i_parse_mediatype (mediatype[this_dev]);if (io[this_dev] =0 ) { -if (this_dev !=0 )/* Only autoprobe 1st one */ +if (this_dev !=0 ) {/* Only autoprobe 1st one */ +free_netdev (dev);break ; + }printk (KERN_NOTICE "eth16i.c: Presently autoprobing (not recommended) for a single card.\n" ); }
Signature · 1 line
1.7.0.4
From: Kulikov Vasiliy <[email protected]>
Date: Tue, 13 Jul 2010 23:49:23 +0400
Quoted 3 lines
Free allocated netdev if no probe is expected.
Signed-off-by Kulikov Vasiliy <[email protected]>
Applied.