summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2016-11-04 14:12:43 +0100
committerDavid Sterba <dsterba@suse.com>2016-11-09 13:47:34 +0100
commitd75ea3ca873e43e629fe71cf789efe93c8e2636e (patch)
tree263d497db302cc48c8919dab4865b6717ad678c9
parent8c4e5fbe899959df905ad8f22618582f2244e0b6 (diff)
btrfs-progs: mkfs: simplify checks in directory_select
Signed-off-by: David Sterba <dsterba@suse.com>
-rw-r--r--mkfs.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/mkfs.c b/mkfs.c
index 65662986..33d43c52 100644
--- 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)