[netperf-dev] netperf2 commit notice r438 - trunk/src
raj at netperf.org
raj at netperf.org
Mon Jul 18 15:40:24 PDT 2011
Author: raj
Date: 2011-07-18 15:40:24 -0700 (Mon, 18 Jul 2011)
New Revision: 438
Modified:
trunk/src/netserver.c
Log:
enable one to tell netserver to not create a debug file
Modified: trunk/src/netserver.c
===================================================================
--- trunk/src/netserver.c 2011-07-18 18:52:32 UTC (rev 437)
+++ trunk/src/netserver.c 2011-07-18 22:40:24 UTC (rev 438)
@@ -256,7 +256,8 @@
"%s_%d",
DEBUG_LOG_FILE,
getpid());
- if ((where = fopen(FileName, "w")) == NULL) {
+ if ((where = fopen((suppress_debug) ? NETPERF_NULL : FileName,
+ "w")) == NULL) {
perror("netserver: debug file");
exit(1);
}
@@ -708,14 +709,16 @@
case DEBUG_ON:
netperf_response.content.response_type = DEBUG_OK;
- debug++;
+ if (!suppress_debug) {
+ debug++;
- if (debug == 1) {
- /* we just flipped-on debugging, dump the request because
- recv_request/recv_request_n will not have dumped it as its
- dump_request() call is conditional on debug being set. raj
- 2011-07-08 */
- dump_request();
+ if (debug == 1) {
+ /* we just flipped-on debugging, dump the request because
+ recv_request/recv_request_n will not have dumped it as its
+ dump_request() call is conditional on debug being set. raj
+ 2011-07-08 */
+ dump_request();
+ }
}
send_response();
@@ -1221,9 +1224,9 @@
}
#ifndef WIN32
-#define SERVER_ARGS "DdfhL:n:p:v:V46"
+#define SERVER_ARGS "DdfhL:n:Np:v:V46"
#else
-#define SERVER_ARGS "DdfhL:n:p:v:V46I:i:"
+#define SERVER_ARGS "DdfhL:n:Np:v:V46I:i:"
#endif
void
scan_netserver_args(int argc, char *argv[]) {
@@ -1246,6 +1249,7 @@
exit(1);
case 'd':
debug++;
+ suppress_debug = 0;
break;
case 'D':
/* perhaps one of these days we'll take an argument */
@@ -1284,6 +1288,10 @@
exit(1);
}
break;
+ case 'N':
+ suppress_debug = 1;
+ debug = 0;
+ break;
case 'p':
/* we want to open a listen socket at a specified port number */
strncpy(listen_port,optarg,sizeof(listen_port));
More information about the netperf-dev
mailing list