From aca09c233df931dd9468bf0d74ed7a67ae953858 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 25 Jun 2026 12:17:02 +0200 Subject: [PATCH] libmount: copy uniq_id in mnt_copy_fs() The mnt_copy_fs() function copies all filesystem entry fields but missed uniq_id, causing the unique mount ID to be lost when fs entries are duplicated (e.g., for utab updates). Signed-off-by: Karel Zak --- libmount/src/fs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libmount/src/fs.c b/libmount/src/fs.c index 3b7252486..a0d18a4f9 100644 --- a/libmount/src/fs.c +++ b/libmount/src/fs.c @@ -276,6 +276,7 @@ struct libmnt_fs *mnt_copy_fs(struct libmnt_fs *dest, dest->parent = src->parent; dest->devno = src->devno; dest->tid = src->tid; + dest->uniq_id = src->uniq_id; if (cpy_str_at_offset(dest, src, offsetof(struct libmnt_fs, source))) goto err; -- 2.47.3