Hey,

Some recent changes lead to build failures when compiling with
--enable-nsclick.

One reason is simply a missing address operator in timestamp.hh, fixed
with the attached patch.

The second problem is about the TIMESTAMP_WARPABLE definition in
include/click/timestamp.hh around line 116 and the usage of some warp
functions in include/click/timer.hh araound line 306.
TIMESTAMP_WARPABLE is defined if !CLICK_NS but the function warp_jumping
is used by only checking CLICK_USERLEVEL

Either TIMESTAMP_WARPABLE should be used witch CLICK_NS, or the timer
should check against TIMESTAMP_WARPABLE instead of CLICK_USERLEVEL.

Because i don't know what this time warping actually does, its up to you
to find the correct solution :-) Maybe other code is affected, too.

Regards,
Sascha Jopen
diff -r -u click-20110906/include/click/timestamp.hh click-20110906-patched/include/click/timestamp.hh
--- click-20110906/include/click/timestamp.hh	2011-09-06 04:00:30.000000000 +0200
+++ click-20110906-patched/include/click/timestamp.hh	2011-09-06 10:17:02.000000000 +0200
@@ -810,7 +810,7 @@
 
 #elif CLICK_NS
     TIMESTAMP_DECLARE_TVP;
-    simclick_gettimeofday(tvp);
+    simclick_gettimeofday(&tvp);
     TIMESTAMP_RESOLVE_TVP;
 
 #elif HAVE_USE_CLOCK_GETTIME
_______________________________________________
click mailing list
[email protected]
https://amsterdam.lcs.mit.edu/mailman/listinfo/click

Reply via email to