btrfs-progs: mkfs: simplify checks in directory_select
authorDavid Sterba <dsterba@suse.com>
Fri, 4 Nov 2016 13:12:43 +0000 (14:12 +0100)
committerDavid Sterba <dsterba@suse.com>
Wed, 9 Nov 2016 12:47:34 +0000 (13:47 +0100)
Signed-off-by: David Sterba <dsterba@suse.com>
mkfs.c

diff --git a/mkfs.c b/mkfs.c
index 6566298601da8adbc689a8afbfd105a960f476d8..33d43c527bb58408edd5c167c3a52b71cb35ac81 100644 (file)
--- a/mkfs.c
+++ b/mkfs.c
@@ -494,11 +494,11 @@ static int fill_inode_item(struct btrfs_trans_handle *trans,
 
 static int directory_select(const struct direct *entry)
 {
-       if ((strncmp(entry->d_name, ".", entry->d_reclen) == 0) ||
-               (strncmp(entry->d_name, "..", entry->d_reclen) == 0))
+       if (entry->d_name[0] == '.' &&
+               (entry->d_name[1] == 0 ||
+                (entry->d_name[1] == '.' && entry->d_name[2] == 0)))
                return 0;
-       else
-               return 1;
+       return 1;
 }
 
 static void free_namelist(struct direct **files, int count)