diff --git a/include/Debug.hpp b/include/Debug.hpp index 7638625..3fc96bc 100644 --- a/include/Debug.hpp +++ b/include/Debug.hpp @@ -67,11 +67,17 @@ #define ZT_FILENAME (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__) // short +/* #ifdef __linux__ #define ZT_THREAD_ID 0 // (long)getpid() +#elif __FreeBSD__ + #define ZT_THREAD_ID 0 // (long)getpid() #elif __APPLE__ #define ZT_THREAD_ID 0 // (long)syscall(SYS_thread_selfid) #endif +*/ + +#define ZT_THREAD_ID 0 #if defined(__JNI_LIB__) #include diff --git a/make-freebsd.mk b/make-freebsd.mk index 88cf611..5c212fa 100644 --- a/make-freebsd.mk +++ b/make-freebsd.mk @@ -167,7 +167,7 @@ tests: unit_tests ############################################################################## picotcp: - cd $(PICO_DIR); make lib ARCH=shared IPV4=1 IPV6=1 + cd $(PICO_DIR); gmake lib ARCH=shared IPV4=1 IPV6=1 ############################################################################## ## Static Libraries ## @@ -176,7 +176,7 @@ picotcp: static_lib: picotcp $(ZTO_OBJS) @mkdir -p $(BUILD) $(CXX) $(CXXFLAGS) $(TAP_FILES) $(STACK_DRIVER_FILES) -c -DSDK_STATIC - ar rcs -o $(STATIC_LIB) ext/picotcp/build/modules/*.o $(PICO_OBJS) $(ZTO_OBJS) $(SDK_OBJS) + ar rcs $(STATIC_LIB) ext/picotcp/build/modules/*.o $(PICO_OBJS) $(ZTO_OBJS) $(SDK_OBJS) ############################################################################## ## Java JNI ## diff --git a/src/Utilities.cpp b/src/Utilities.cpp index 32c7fd1..49db98e 100644 --- a/src/Utilities.cpp +++ b/src/Utilities.cpp @@ -32,6 +32,7 @@ #include #include +/* void zt_dump_stacktrace(int sig) { void *array[16]; size_t size; @@ -40,6 +41,7 @@ void zt_dump_stacktrace(int sig) { backtrace_symbols_fd(array, size, STDERR_FILENO); exit(1); } +*/ /* char *beautify_pico_error(int err) diff --git a/src/Utilities.hpp b/src/Utilities.hpp index 2aa2a2a..bd91675 100644 --- a/src/Utilities.hpp +++ b/src/Utilities.hpp @@ -30,6 +30,6 @@ /* * Print a stacktrace */ -void zt_dump_stacktrace(int sig); +// void zt_dump_stacktrace(int sig); #endif \ No newline at end of file diff --git a/src/picoTCP.cpp b/src/picoTCP.cpp index 78c281a..4e9a8c2 100644 --- a/src/picoTCP.cpp +++ b/src/picoTCP.cpp @@ -419,10 +419,8 @@ namespace ZeroTier { //DEBUG_INFO("recv = %d", err); tap->pico_frame_rxbuf_tot-=len; } - else { + else DEBUG_ERROR("Invalid frame size (%d). Exiting.",len); - zt_dump_stacktrace(0); - } loop_score--; } return loop_score;