SHA256
1
0
forked from pool/lvm2
lvm2/dont_ignore_tmp_device_file.diff

20 lines
658 B
Diff
Raw Normal View History

---
lib/device/dev-cache.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
--- LVM2.2.02.98.orig/lib/device/dev-cache.c
+++ LVM2.2.02.98/lib/device/dev-cache.c
@@ -434,7 +434,11 @@ static int _insert_dir(const char *dir)
dirent_count = scandir(dir, &dirent, NULL, alphasort);
if (dirent_count > 0) {
for (n = 0; n < dirent_count; n++) {
- if (dirent[n]->d_name[0] == '.') {
+ if (dirent[n]->d_name[0] == '.' && dirent[n]->d_name[1] == '\0') {
+ free(dirent[n]);
+ continue;
+ }
+ if (dirent[n]->d_name[0] == '.' && dirent[n]->d_name[1] == '.' && dirent[n]->d_name[2] == '\0') {
free(dirent[n]);
continue;
}