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)