diff --git a/c/opendht.cpp b/c/opendht.cpp
index 0ac831dc53390735eacf91d6debb4b5c06d48c83..729aac7ceedfab27417df054e8ec704f893ee7e3 100644
--- a/c/opendht.cpp
+++ b/c/opendht.cpp
@@ -302,7 +302,7 @@ OPENDHT_C_PUBLIC void dht_identity_delete(dht_identity* id) {
 
 // config
 void dht_runner_config_default(dht_runner_config* config) {
-    bzero(config, sizeof(dht_runner_config));
+    memset(config, 0, sizeof(dht_runner_config));
     config->threaded = true;
 }