summaryrefslogtreecommitdiff
path: root/net/rude/files/patch-crude::main.c
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2003-12-21 23:12:25 +0000
committerPav Lucistnik <pav@FreeBSD.org>2003-12-21 23:12:25 +0000
commit377f5c8f063be8c7864ed5f0c461a0e124b8e185 (patch)
treeaff9236e46562d5f038d6ffda2a68563ae06ae56 /net/rude/files/patch-crude::main.c
parentPer bento logs, mark as broken on 5.x due to varargs.h being (diff)
Add rude, an UDP traffic generator and its collector crude.
It's capable of accurate measuring of traffic. PR: ports/53671 Submitted by: Janos Mohacsi <janos.mohacsi@bsd.hu>
Notes
Notes: svn path=/head/; revision=96364
Diffstat (limited to 'net/rude/files/patch-crude::main.c')
-rw-r--r--net/rude/files/patch-crude::main.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/net/rude/files/patch-crude::main.c b/net/rude/files/patch-crude::main.c
new file mode 100644
index 000000000000..b7b047412909
--- /dev/null
+++ b/net/rude/files/patch-crude::main.c
@@ -0,0 +1,33 @@
+--- crude/main.c.orig Thu Jun 13 14:15:21 2002
++++ crude/main.c Mon Jun 23 17:49:02 2003
+@@ -294,9 +294,7 @@
+ */
+ if((user_id == 0) && (priority > 0)){
+ /* Try to lock the memory to avoid paging delays */
+- if(mlockall(MCL_CURRENT | MCL_FUTURE) < 0){
+- RUDEBUG1("crude: memory lock failed: %s\n", strerror(errno));
+- }
++ RUDEBUG1("crude: memory lock unsupported\n");
+
+ /* Switch to Round-Robin-Real-Time Scheduling */
+ p.sched_priority = priority;
+@@ -346,8 +344,6 @@
+ RUDEBUG7("crude: program priority restored\n");
+ }
+
+- /* Release the locked memory */
+- munlockall();
+ }
+
+ if(ps_flag){ print_stats(); }
+@@ -663,8 +659,8 @@
+
+ /* print average delay as sign and absolute value */
+ if ( (sec < 0) || (usec < 0) ) {
+- sec = llabs( sec );
+- usec = llabs( usec );
++ sec = -1*( sec );
++ usec = -1*( usec );
+ printf("Delay: average = -%lld.%06llu ", sec, usec);
+ } else {
+ printf("Delay: average = %lld.%06llu ", sec, usec);