diff --git a/mongoose.c b/mongoose.c
index 91dc8b9f8702b7467795f0e70f4d20d3a491dbb5..926fd574d11f7376019e699f08542012c65dbd8d 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -11845,7 +11845,7 @@ void mg_sntp_send_request(struct mg_connection *c) {
 */
 #ifndef MG_SNMP_NO_DELAY_CORRECTION
   uint32_t sec;
-  sec = htonl(mg_time() + SNTP_TIME_OFFSET);
+  sec = htonl((uint32_t)(mg_time() + SNTP_TIME_OFFSET));
   memcpy(&buf[40], &sec, sizeof(sec));
 #endif