summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-01-15 14:34:54 -0500
committerKent Overstreet <kent.overstreet@linux.dev>2024-01-15 14:34:54 -0500
commit76161e068740fec0849b61e254a3831781cead43 (patch)
tree83810ff624f9ac0df5e2778758b86523f3124b6b
parent039fd4064af9d6171ae5bf87a199f61e7e3da718 (diff)
cmd_attr: check for errors from fdopendir()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r--cmd_attr.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmd_attr.c b/cmd_attr.c
index 9e7f5639..bde9d8f6 100644
--- a/cmd_attr.c
+++ b/cmd_attr.c
@@ -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, ".."))