]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
cmd_attr: check for errors from fdopendir()
authorKent Overstreet <kent.overstreet@linux.dev>
Mon, 15 Jan 2024 19:34:54 +0000 (14:34 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 15 Jan 2024 19:34:54 +0000 (14:34 -0500)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
cmd_attr.c

index 9e7f56398a5e69812506f97181e5b79931a2aab5..bde9d8f6b1c83f1af8719f2f36ee5e212ffb21a4 100644 (file)
@@ -16,6 +16,11 @@ static void propagate_recurse(int dirfd)
        DIR *dir = fdopendir(dirfd);
        struct dirent *d;
 
+       if (!dir) {
+               fprintf(stderr, "fdopendir() error: %m\n");
+               return;
+       }
+
        while ((errno = 0), (d = readdir(dir))) {
                if (!strcmp(d->d_name, ".") ||
                    !strcmp(d->d_name, ".."))