diff --git a/sys/xtimer/xtimer.c b/sys/xtimer/xtimer.c
index 09906783bd19a881253f47877680dd0400285bad..1cb2fd25c779da8e92a95135df0bd2eeb4d1b6a0 100644
--- a/sys/xtimer/xtimer.c
+++ b/sys/xtimer/xtimer.c
@@ -45,6 +45,7 @@ void _xtimer_sleep(uint32_t offset, uint32_t long_offset)
 
     timer.callback = _callback_unlock_mutex;
     timer.arg = (void*) &mutex;
+    timer.target = timer.long_target = 0;
 
     mutex_lock(&mutex);
     _xtimer_set64(&timer, offset, long_offset);
@@ -173,6 +174,7 @@ int xtimer_msg_receive_timeout64(msg_t *m, uint64_t timeout) {
     tmsg.content.ptr = (char *) &tmsg;
 
     xtimer_t t;
+    t.target = t.long_target = 0;
     xtimer_set_msg64(&t, timeout, &tmsg, sched_active_pid);
 
     msg_receive(m);