diff options
Diffstat (limited to 'debian/patches/fix-rootfs-snapshot.patch')
-rw-r--r-- | debian/patches/fix-rootfs-snapshot.patch | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/debian/patches/fix-rootfs-snapshot.patch b/debian/patches/fix-rootfs-snapshot.patch new file mode 100644 index 00000000..02247a44 --- /dev/null +++ b/debian/patches/fix-rootfs-snapshot.patch @@ -0,0 +1,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); |