main: skip whiteouts file when creating missing ones

do not attempt to create a whiteout if the file itself is already a
whiteout.

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
Giuseppe Scrivano 2020-01-08 13:23:14 +01:00
parent b29a8f1587
commit efcfb045b4
No known key found for this signature in database
GPG Key ID: E4730F97F60286ED

2
main.c
View File

@ -2021,6 +2021,8 @@ create_missing_whiteouts (struct ovl_data *lo, struct ovl_node *node, const char
continue; continue;
if (strcmp (dent->d_name, "..") == 0) if (strcmp (dent->d_name, "..") == 0)
continue; continue;
if (has_prefix (dent->d_name, ".wh."))
continue;
node_set_name (&key, (char *) dent->d_name); node_set_name (&key, (char *) dent->d_name);