diff --git a/common/utils/T/tracer/remote_old.c b/common/utils/T/tracer/remote_old.c
index 5c3a751bafc50e5011312c9cfbe06676798d079d..8a53e8f89d764534a53865b3530abf39aa92dae2 100644
--- a/common/utils/T/tracer/remote_old.c
+++ b/common/utils/T/tracer/remote_old.c
@@ -94,7 +94,13 @@ void get_message(int s)
 
   int32_t size;
   int m;
+#ifdef T_SEND_TIME
+  struct timespec t;
+#endif
   if (GET(s, &size, 4) != 4) abort();
+#ifdef T_SEND_TIME
+  if (GET(s, &t, sizeof(struct timespec)) != sizeof(struct timespec)) abort();
+#endif
   if (GET(s, &m, sizeof(int)) != sizeof(int)) abort();
   switch (m) {
   case T_first: {