- if (subsystem) {
- snprintf(dirname, sizeof(dirname), "%s/%s", dir, subsystem);
- dirname[sizeof(dirname)-1] = '\0';
- dbg("looking at '%s'", dirname);
- add_matching_files(&name_list, dirname, suffix);
+ dbg("looking at '%s'", dir);
+
+ if (stat(dir, &buf) != 0) {
+ dbg("directory '%s' not found", dir);
+ return 0;