^tests/virtestmock.c$$
exclude_file_name_regexp--sc_prohibit_readdir = \
- ^tests/(.*mock|virfilewrapper)\.c$$
+ ^(tests/(.*mock|virfilewrapper)\.c|tools/nss/libvirt_nss\.c)$$
exclude_file_name_regexp--sc_prohibit_cross_inclusion = \
^(src/util/virclosecallbacks\.h|src/util/virhostdev\.h)$$
goto cleanup;
}
- if (virDirOpenQuiet(&dir, leaseDir) < 0) {
+ dir = opendir(leaseDir);
+ if (!dir) {
ERROR("Failed to open dir '%s'", leaseDir);
goto cleanup;
}
}
DEBUG("Dir: %s", leaseDir);
- while ((ret = virDirRead(dir, &entry, leaseDir)) > 0) {
+ while ((entry = readdir(dir)) != NULL) {
char *path;
if (virStringHasSuffix(entry->d_name, ".status")) {
nMacmaps++;
VIR_FREE(path);
}
+
+ errno = 0;
}
- VIR_DIR_CLOSE(dir);
+ closedir(dir);
+ dir = NULL;
nleases = virJSONValueArraySize(leases_array);
DEBUG("Read %zd leases", nleases);
cleanup:
*errnop = errno;
- VIR_DIR_CLOSE(dir);
+ if (dir)
+ closedir(dir);
while (nMacmaps)
virObjectUnref(macmaps[--nMacmaps]);
return ret;