diff --git a/master/mailbox.c b/master/mailbox.c
index 9677d2299af50ba5b73e32260d9508792a272dce..517bdbcb069ed960916b605f62943f47f10bc131 100644
--- a/master/mailbox.c
+++ b/master/mailbox.c
@@ -71,6 +71,7 @@ uint8_t *ec_slave_mbox_prepare_send(const ec_slave_t *slave, /**< slave */
         return ERR_PTR(-EOVERFLOW);
     }
 
+    ec_datagram_zero(datagram);
     ret = ec_datagram_fpwr(datagram, slave->station_address,
             slave->configured_rx_mailbox_offset,
             slave->configured_rx_mailbox_size);