[netperf-dev] netperf2 commit notice r489 - in trunk: . src
raj at netperf.org
raj at netperf.org
Tue Sep 13 13:32:39 PDT 2011
Author: raj
Date: 2011-09-13 13:32:39 -0700 (Tue, 13 Sep 2011)
New Revision: 489
Modified:
trunk/Release_Notes
trunk/src/net_uuid.c
trunk/src/netdrv_ethtool.c
trunk/src/netslot_linux.c
Log:
plug a few more file descriptor leaks
Modified: trunk/Release_Notes
===================================================================
--- trunk/Release_Notes 2011-09-13 20:11:13 UTC (rev 488)
+++ trunk/Release_Notes 2011-09-13 20:32:39 UTC (rev 489)
@@ -1,5 +1,8 @@
These are the Release Notes for post Revision 2.5.0 top-of-trunk netperf:
+*) Stop leaking file descriptors when looking-up probable egress
+ interface names and I/O slot numbers.
+
*) The global -Y option can be used to set IP_TOS on those platforms
which support it. Since this is specific to IP (v4 or v6) it may
move to a test-specific otion in the future. It is presently
Modified: trunk/src/net_uuid.c
===================================================================
--- trunk/src/net_uuid.c 2011-09-13 20:11:13 UTC (rev 488)
+++ trunk/src/net_uuid.c 2011-09-13 20:32:39 UTC (rev 489)
@@ -155,6 +155,7 @@
if (NULL != fp) {
fread(seed,sizeof(seed),1,fp);
+ fclose(fp);
return;
}
Modified: trunk/src/netdrv_ethtool.c
===================================================================
--- trunk/src/netdrv_ethtool.c 2011-09-13 20:11:13 UTC (rev 488)
+++ trunk/src/netdrv_ethtool.c 2011-09-13 20:32:39 UTC (rev 489)
@@ -81,6 +81,7 @@
version[len-1] = 0;
firmware[len-1] = 0;
bus[len-1] = 0;
+ close(s);
return;
}
strncpy(driver,drvinfo.driver,len);
@@ -91,7 +92,9 @@
version[len-1] = 0;
firmware[len-1] = 0;
bus[len-1] = 0;
-
+
+ close(s);
+
return;
}
@@ -108,7 +111,7 @@
fprintf(stderr,"%s <interface>\n",argv[0]);
return -1;
}
-
+p
find_driver_info(argv[1],driver, version, firmware, businfo, 32);
printf("For %s driver %s version %s firmware %s businfo %s\n",
Modified: trunk/src/netslot_linux.c
===================================================================
--- trunk/src/netslot_linux.c 2011-09-13 20:11:13 UTC (rev 488)
+++ trunk/src/netslot_linux.c 2011-09-13 20:32:39 UTC (rev 489)
@@ -122,10 +122,14 @@
if (valfile == NULL) return -1;
ret = fread(buffer,1,sizeof(buffer), valfile);
- if (ret != sizeof(buffer)) return -1;
+ if (ret != sizeof(buffer)) {
+ fclose(valfile);
+ return -1;
+ }
ret = (int)strtol(buffer,NULL,0);
+ fclose(valfile);
return ret;
}
More information about the netperf-dev
mailing list