diff options
| author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2026-04-01 21:15:58 +0200 |
|---|---|---|
| committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2026-04-01 21:15:58 +0200 |
| commit | 02db9ca205d5e006d72764462bcc60466351b8c5 (patch) | |
| tree | 7808ec0ae66760385a7263abca7ab404aa265b8b | |
| parent | 832afab9162207cb4622d5db2275f5d4457d7d95 (diff) | |
| download | burstdog-02db9ca205d5e006d72764462bcc60466351b8c5.tar.xz | |
fix: getdents64() returns written bytes, not number of entries
| -rw-r--r-- | watchdog.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -120,7 +120,7 @@ int main(int argc, char **argv) size_t num_pids = 0; char *dirptr = dirbuffer; - for (size_t i = 0; i < (size_t) n_dirent; i++) { + while (dirptr < dirbuffer + n_dirent) { struct linux_dirent64 *d = (void*) dirptr; int pid; if ((d->d_type == DT_DIR || d->d_type == DT_UNKNOWN) && (pid = atoi(d->d_name))) { |
