diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-07-26 21:32:50 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-07-26 21:32:50 +0000 |
commit | 852590250ddc38a141affe3755d98ba78d1c8349 (patch) | |
tree | 15bf73e9bcb996cc0d4d3f7cfa1d2eaaeb2d63d6 | |
parent | ea1668c17bac6cc0bea4040a4dcfe59270852635 (diff) | |
parent | f36acc544e91126da9fae4ddbef0304342b02423 (diff) | |
download | e2fsprogs-852590250ddc38a141affe3755d98ba78d1c8349.tar.gz |
Merge "libext2fs: avoid unnecessary stat(2) calls on mountpoints" am: 1cfa16f270 am: d08fb19bbb am: f36acc544e
Original change: https://android-review.googlesource.com/c/platform/external/e2fsprogs/+/1777845
Change-Id: Ia24af90027375f85a74e938b6a7d7ff0f52c2e67
-rw-r--r-- | lib/ext2fs/ismounted.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/ext2fs/ismounted.c b/lib/ext2fs/ismounted.c index 46d330d9..c9e6a9d0 100644 --- a/lib/ext2fs/ismounted.c +++ b/lib/ext2fs/ismounted.c @@ -128,14 +128,14 @@ static errcode_t check_mntent_file(const char *mtab_file, const char *file, while ((mnt = getmntent (f)) != NULL) { if (mnt->mnt_fsname[0] != '/') continue; - if (stat(mnt->mnt_dir, &st_buf) != 0) - continue; if (strcmp(file, mnt->mnt_fsname) == 0) { + if (stat(mnt->mnt_dir, &st_buf) != 0) + continue; if (file_rdev && (file_rdev != st_buf.st_dev)) { #ifdef DEBUG printf("Bogus entry in %s! " - "(%s does not exist)\n", - mtab_file, mnt->mnt_dir); + "(%s is not mounted on %s)\n", + mtab_file, file, mnt->mnt_dir); #endif /* DEBUG */ continue; } |