]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/net/tg3.c
[TG3]: Fix a memory leak.
[net-next-2.6.git] / drivers / net / tg3.c
index 0b5358072172a9f0c95d008ea21447aa59ca0595..d6047bd6805d44b62a9a7f6d2e676776ca6575df 100644 (file)
@@ -8034,9 +8034,13 @@ static int tg3_test_nvram(struct tg3 *tp)
                for (i = 0; i < size; i++)
                        csum8 += buf8[i];
 
-               if (csum8 == 0)
-                       return 0;
-               return -EIO;
+               if (csum8 == 0) {
+                       err = 0;
+                       goto out;
+               }
+
+               err = -EIO;
+               goto out;
        }
 
        /* Bootstrap checksum at offset 0x10 */