blob: 02247a44a99cce445010167a64905c5d539f9e6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
Description: Fix taking snapshots of '/' itself
Bug: https://github.com/kdave/btrfs-progs/issues/162
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=920886
--- a/utils.c
+++ b/utils.c
@@ -2079,7 +2079,7 @@ int find_mount_root(const char *path, ch
while ((ent = getmntent(mnttab))) {
len = strlen(ent->mnt_dir);
if (strncmp(ent->mnt_dir, path, len) == 0 &&
- (path[len] == '/' || path[len] == '\0')) {
+ (len == 1 || path[len] == '/' || path[len] == '\0')) {
/* match found and use the latest match */
if (longest_matchlen <= len) {
free(longest_match);
|