@cryptotaxi247 / netdata-1 / commits / 777551c4c

Replace deprecated bzero and usleep with portable wrappers (#22566)

Replace deprecated `bzero` and `usleep` calls with `memset` and `sleep_usec` alternatives

Stelios Fragkakis committed May 26, 2026 at 07:59 UTC 777551c4cad7f45d578cb8ec3f058ae3fad2c06d
3 files changed +4 -4
src/collectors/macos.plugin/macos_fw.c
+1 -1
@@ -118,7 +118,7 @@ int do_macos_iokit(int update_every, usec_t dt) {
118 properties = 0;
119 statistics = 0;
120 number = 0;
121 - bzero(&diskstat, sizeof(diskstat));
121 + memset(&diskstat, 0, sizeof(diskstat));
122
123 /* Get drive media object. */
124 status = IORegistryEntryGetChildEntry(drive, kIOServicePlane, &drive_media);
src/database/sqlite/sqlite_functions.c
+2 -2
@@ -55,7 +55,7 @@ SQLITE_API int sqlite3_step_monitored(sqlite3_stmt *stmt) {
55 case SQLITE_BUSY:
56 case SQLITE_LOCKED:
57 pulse_sqlite3_query_completed(false, rc == SQLITE_BUSY, rc == SQLITE_LOCKED);
58 - usleep(SQLITE_INSERT_DELAY * USEC_PER_MS);
58 + sleep_usec(SQLITE_INSERT_DELAY * USEC_PER_MS);
59 continue;
60 default:
61 break;
@@ -347,7 +347,7 @@ int db_execute(sqlite3 *db, const char *cmd, int *sqlite_rc)
347 }
348
349 if (likely(rc == SQLITE_BUSY || rc == SQLITE_LOCKED)) {
350 - usleep(SQLITE_INSERT_DELAY * USEC_PER_MS);
350 + sleep_usec(SQLITE_INSERT_DELAY * USEC_PER_MS);
351 continue;
352 }
353
src/web/rtc/webrtc.c
+1 -1
@@ -697,7 +697,7 @@ int webrtc_new_connection(const char *sdp, BUFFER *wb) {
697 logged = true;
698 internal_error(true, "WEBRTC[%d]: Waiting for gathering to complete", conn->pc);
699 }
700 - usleep(1000);
700 + sleep_usec(1000);
701 }
702
703 if(logged)