diff options
| -rw-r--r-- | meta/recipes-core/util-linux/util-linux.inc | 1 | ||||
| -rw-r--r-- | meta/recipes-core/util-linux/util-linux/fstab-isolation.patch | 419 |
2 files changed, 420 insertions, 0 deletions
diff --git a/meta/recipes-core/util-linux/util-linux.inc b/meta/recipes-core/util-linux/util-linux.inc index b9172230e7..c62c6d70c3 100644 --- a/meta/recipes-core/util-linux/util-linux.inc +++ b/meta/recipes-core/util-linux/util-linux.inc | |||
| @@ -41,6 +41,7 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/util-linux/v${MAJOR_VERSION}/util-lin | |||
| 41 | file://CVE-2024-28085-0003.patch \ | 41 | file://CVE-2024-28085-0003.patch \ |
| 42 | file://CVE-2024-28085-0004.patch \ | 42 | file://CVE-2024-28085-0004.patch \ |
| 43 | file://CVE-2024-28085-0005.patch \ | 43 | file://CVE-2024-28085-0005.patch \ |
| 44 | file://fstab-isolation.patch \ | ||
| 44 | " | 45 | " |
| 45 | 46 | ||
| 46 | SRC_URI[sha256sum] = "634e6916ad913366c3536b6468e7844769549b99a7b2bf80314de78ab5655b83" | 47 | SRC_URI[sha256sum] = "634e6916ad913366c3536b6468e7844769549b99a7b2bf80314de78ab5655b83" |
diff --git a/meta/recipes-core/util-linux/util-linux/fstab-isolation.patch b/meta/recipes-core/util-linux/util-linux/fstab-isolation.patch new file mode 100644 index 0000000000..6b272507f7 --- /dev/null +++ b/meta/recipes-core/util-linux/util-linux/fstab-isolation.patch | |||
| @@ -0,0 +1,419 @@ | |||
| 1 | From 1f6d3c9fd195672987076958eefbabf395fb2df2 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= <thomas@t-8ch.de> | ||
| 3 | Date: Sat, 22 Apr 2023 17:48:58 +0200 | ||
| 4 | Subject: [PATCH 1/3] tests: (functions.sh) create variable for test fstab | ||
| 5 | location | ||
| 6 | MIME-Version: 1.0 | ||
| 7 | Content-Type: text/plain; charset=UTF-8 | ||
| 8 | Content-Transfer-Encoding: 8bit | ||
| 9 | |||
| 10 | Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de> | ||
| 11 | (cherry picked from commit ed3d33faff17fb702a3acfca2f9f24e69f4920de) | ||
| 12 | Upstream-Status: Backport [https://github.com/util-linux/util-linux/commit/ed3d33faff17fb702a3acfca2f9f24e69f4920de] | ||
| 13 | Signed-off-by: Virendra Thakur <virendra.thakur@kpit.com> | ||
| 14 | --- | ||
| 15 | tests/functions.sh | 13 +++++++------ | ||
| 16 | tests/ts/mount/fstab-broken | 2 +- | ||
| 17 | 2 files changed, 8 insertions(+), 7 deletions(-) | ||
| 18 | |||
| 19 | diff --git a/tests/functions.sh b/tests/functions.sh | ||
| 20 | index 1699ba047..93eef8564 100644 | ||
| 21 | --- a/tests/functions.sh | ||
| 22 | +++ b/tests/functions.sh | ||
| 23 | @@ -351,6 +351,7 @@ function ts_init_env { | ||
| 24 | TS_ENABLE_UBSAN="yes" | ||
| 25 | fi | ||
| 26 | |||
| 27 | + TS_FSTAB="/etc/fstab" | ||
| 28 | BLKID_FILE="$TS_OUTDIR/${TS_TESTNAME}.blkidtab" | ||
| 29 | |||
| 30 | declare -a TS_SUID_PROGS | ||
| 31 | @@ -789,12 +790,12 @@ function ts_is_mounted { | ||
| 32 | } | ||
| 33 | |||
| 34 | function ts_fstab_open { | ||
| 35 | - echo "# <!-- util-linux test entry" >> /etc/fstab | ||
| 36 | + echo "# <!-- util-linux test entry" >> "$TS_FSTAB" | ||
| 37 | } | ||
| 38 | |||
| 39 | function ts_fstab_close { | ||
| 40 | - echo "# -->" >> /etc/fstab | ||
| 41 | - sync /etc/fstab 2>/dev/null | ||
| 42 | + echo "# -->" >> "$TS_FSTAB" | ||
| 43 | + sync "$TS_FSTAB" 2>/dev/null | ||
| 44 | } | ||
| 45 | |||
| 46 | function ts_fstab_addline { | ||
| 47 | @@ -803,7 +804,7 @@ function ts_fstab_addline { | ||
| 48 | local FS=${3:-"auto"} | ||
| 49 | local OPT=${4:-"defaults"} | ||
| 50 | |||
| 51 | - echo "$SPEC $MNT $FS $OPT 0 0" >> /etc/fstab | ||
| 52 | + echo "$SPEC $MNT $FS $OPT 0 0" >> "$TS_FSTAB" | ||
| 53 | } | ||
| 54 | |||
| 55 | function ts_fstab_lock { | ||
| 56 | @@ -827,9 +828,9 @@ function ts_fstab_clean { | ||
| 57 | ba | ||
| 58 | } | ||
| 59 | s/# <!-- util-linux.*-->//; | ||
| 60 | -/^$/d" /etc/fstab | ||
| 61 | +/^$/d" "$TS_FSTAB" | ||
| 62 | |||
| 63 | - sync /etc/fstab 2>/dev/null | ||
| 64 | + sync "$TS_FSTAB" 2>/dev/null | ||
| 65 | ts_unlock "fstab" | ||
| 66 | } | ||
| 67 | |||
| 68 | diff --git a/tests/ts/mount/fstab-broken b/tests/ts/mount/fstab-broken | ||
| 69 | index 947e3af7a..5ef10f889 100755 | ||
| 70 | --- a/tests/ts/mount/fstab-broken | ||
| 71 | +++ b/tests/ts/mount/fstab-broken | ||
| 72 | @@ -33,7 +33,7 @@ mkdir -p $MNT | ||
| 73 | |||
| 74 | ts_fstab_lock | ||
| 75 | ts_fstab_open | ||
| 76 | -echo "tmpd $MNT tmpfs" >> /etc/fstab | ||
| 77 | +echo "tmpd $MNT tmpfs" >> "$TS_FSTAB" | ||
| 78 | ts_fstab_close | ||
| 79 | |||
| 80 | ts_init_subtest "mount" | ||
| 81 | -- | ||
| 82 | 2.34.1 | ||
| 83 | |||
| 84 | |||
| 85 | From 82e44655f33037cbcd2da6664202735d1e37d317 Mon Sep 17 00:00:00 2001 | ||
| 86 | From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= <thomas@t-8ch.de> | ||
| 87 | Date: Sat, 22 Apr 2023 17:20:45 +0200 | ||
| 88 | Subject: [PATCH 2/3] tests: (functions.sh) use per-test fstab file | ||
| 89 | MIME-Version: 1.0 | ||
| 90 | Content-Type: text/plain; charset=UTF-8 | ||
| 91 | Content-Transfer-Encoding: 8bit | ||
| 92 | |||
| 93 | Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de> | ||
| 94 | (cherry picked from commit 6aa8d17b6b53b86a46c5da68c02a893113130496) | ||
| 95 | Upstream-Status: Backport [https://github.com/util-linux/util-linux/commit/6aa8d17b6b53b86a46c5da68c02a893113130496] | ||
| 96 | Signed-off-by: Virendra Thakur <virendra.thakur@kpit.com> | ||
| 97 | --- | ||
| 98 | tests/functions.sh | 2 +- | ||
| 99 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 100 | |||
| 101 | diff --git a/tests/functions.sh b/tests/functions.sh | ||
| 102 | index 93eef8564..4a5580712 100644 | ||
| 103 | --- a/tests/functions.sh | ||
| 104 | +++ b/tests/functions.sh | ||
| 105 | @@ -351,7 +351,7 @@ function ts_init_env { | ||
| 106 | TS_ENABLE_UBSAN="yes" | ||
| 107 | fi | ||
| 108 | |||
| 109 | - TS_FSTAB="/etc/fstab" | ||
| 110 | + TS_FSTAB="$TS_OUTDIR/${TS_TESTNAME}.fstab" | ||
| 111 | BLKID_FILE="$TS_OUTDIR/${TS_TESTNAME}.blkidtab" | ||
| 112 | |||
| 113 | declare -a TS_SUID_PROGS | ||
| 114 | -- | ||
| 115 | 2.34.1 | ||
| 116 | |||
| 117 | |||
| 118 | From 73257404c6bee007c75b826bb1bd99e8eb6e8f9a Mon Sep 17 00:00:00 2001 | ||
| 119 | From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= <thomas@t-8ch.de> | ||
| 120 | Date: Sat, 22 Apr 2023 17:34:28 +0200 | ||
| 121 | Subject: [PATCH 3/3] mount: (tests) explicitly use test fstab location | ||
| 122 | MIME-Version: 1.0 | ||
| 123 | Content-Type: text/plain; charset=UTF-8 | ||
| 124 | Content-Transfer-Encoding: 8bit | ||
| 125 | |||
| 126 | Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de> | ||
| 127 | (cherry picked from commit b1580bd760519a2cf052f023057846e54de47484) | ||
| 128 | Upstream-Status: Backport [https://github.com/util-linux/util-linux/commit/b1580bd760519a2cf052f023057846e54de47484] | ||
| 129 | Signed-off-by: Virendra Thakur <virendra.thakur@kpit.com> | ||
| 130 | --- | ||
| 131 | tests/ts/mount/fslists | 2 +- | ||
| 132 | tests/ts/mount/fstab-broken | 4 ++-- | ||
| 133 | tests/ts/mount/fstab-btrfs | 8 ++++---- | ||
| 134 | tests/ts/mount/fstab-devname | 4 ++-- | ||
| 135 | tests/ts/mount/fstab-devname2label | 2 +- | ||
| 136 | tests/ts/mount/fstab-devname2uuid | 2 +- | ||
| 137 | tests/ts/mount/fstab-label | 6 +++--- | ||
| 138 | tests/ts/mount/fstab-label2devname | 4 ++-- | ||
| 139 | tests/ts/mount/fstab-label2uuid | 4 ++-- | ||
| 140 | tests/ts/mount/fstab-loop | 4 ++-- | ||
| 141 | tests/ts/mount/fstab-none | 2 +- | ||
| 142 | tests/ts/mount/fstab-symlink | 2 +- | ||
| 143 | tests/ts/mount/fstab-uuid | 4 ++-- | ||
| 144 | tests/ts/mount/fstab-uuid2devname | 4 ++-- | ||
| 145 | tests/ts/mount/fstab-uuid2label | 4 ++-- | ||
| 146 | 15 files changed, 28 insertions(+), 28 deletions(-) | ||
| 147 | |||
| 148 | diff --git a/tests/ts/mount/fslists b/tests/ts/mount/fslists | ||
| 149 | index 74a87f6a7..3e2efa0db 100755 | ||
| 150 | --- a/tests/ts/mount/fslists | ||
| 151 | +++ b/tests/ts/mount/fslists | ||
| 152 | @@ -61,7 +61,7 @@ ts_finalize_subtest | ||
| 153 | ts_init_subtest "more-types-fstab" | ||
| 154 | [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT | ||
| 155 | ts_fstab_add $DEVICE $TS_MOUNTPOINT "foo,bar,ext2" | ||
| 156 | -$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 157 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 158 | ts_fstab_clean | ||
| 159 | ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts" | ||
| 160 | $TS_CMD_UMOUNT $TS_MOUNTPOINT | ||
| 161 | diff --git a/tests/ts/mount/fstab-broken b/tests/ts/mount/fstab-broken | ||
| 162 | index 5ef10f889..a9855f06f 100755 | ||
| 163 | --- a/tests/ts/mount/fstab-broken | ||
| 164 | +++ b/tests/ts/mount/fstab-broken | ||
| 165 | @@ -37,7 +37,7 @@ echo "tmpd $MNT tmpfs" >> "$TS_FSTAB" | ||
| 166 | ts_fstab_close | ||
| 167 | |||
| 168 | ts_init_subtest "mount" | ||
| 169 | -$TS_CMD_MOUNT $MNT &> /dev/null | ||
| 170 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $MNT &> /dev/null | ||
| 171 | [ "$?" = "0" ] || ts_log "error: mount $MNT" | ||
| 172 | $TS_CMD_FINDMNT --kernel --mountpoint "$MNT" &> /dev/null | ||
| 173 | if [ "$?" != "0" ]; then | ||
| 174 | @@ -56,7 +56,7 @@ ts_finalize_subtest | ||
| 175 | |||
| 176 | |||
| 177 | ts_init_subtest "mount-all" | ||
| 178 | -$TS_CMD_MOUNT -a &> /dev/null | ||
| 179 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -a &> /dev/null | ||
| 180 | [ "$?" = "0" ] || ts_log "error: mount -a" | ||
| 181 | $TS_CMD_FINDMNT --kernel --mountpoint "$MNT" &> /dev/null | ||
| 182 | if [ "$?" != "0" ]; then | ||
| 183 | diff --git a/tests/ts/mount/fstab-btrfs b/tests/ts/mount/fstab-btrfs | ||
| 184 | index 0003b5d65..1f93d409d 100755 | ||
| 185 | --- a/tests/ts/mount/fstab-btrfs | ||
| 186 | +++ b/tests/ts/mount/fstab-btrfs | ||
| 187 | @@ -91,8 +91,8 @@ ts_fstab_addline "$DEVICE" "$TS_MOUNTPOINT_SUBVOLID" "btrfs" "subvolid=$NON_DEFA | ||
| 188 | ts_fstab_addline "$TS_MOUNTPOINT_SUBVOLID" "$TS_MOUNTPOINT_BIND" "auto" "bind" | ||
| 189 | ts_fstab_close | ||
| 190 | |||
| 191 | -$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 192 | -$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 193 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 194 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 195 | |||
| 196 | $TS_CMD_UMOUNT "$TS_MOUNTPOINT_BIND" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 197 | $TS_CMD_UMOUNT "$TS_MOUNTPOINT_DEFAULT" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 198 | @@ -121,8 +121,8 @@ ts_fstab_addline "$DEVICE" "$TS_MOUNTPOINT_SUBVOLID" "auto" "subvolid=$NON_DEFAU | ||
| 199 | ts_fstab_addline "$TS_MOUNTPOINT_SUBVOL/bind-mnt" "$TS_MOUNTPOINT_BIND" "auto" "bind" | ||
| 200 | ts_fstab_close | ||
| 201 | |||
| 202 | -$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 203 | -$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 204 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 205 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 206 | |||
| 207 | $TS_CMD_UMOUNT "$TS_MOUNTPOINT_BIND" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 208 | $TS_CMD_UMOUNT "$TS_MOUNTPOINT_DEFAULT" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 209 | diff --git a/tests/ts/mount/fstab-devname b/tests/ts/mount/fstab-devname | ||
| 210 | index 4e4961ede..3964b81c5 100755 | ||
| 211 | --- a/tests/ts/mount/fstab-devname | ||
| 212 | +++ b/tests/ts/mount/fstab-devname | ||
| 213 | @@ -40,12 +40,12 @@ ts_device_has "TYPE" "ext2" $DEVICE || ts_die "Cannot find ext2 on $DEVICE" | ||
| 214 | ts_fstab_add $DEVICE | ||
| 215 | |||
| 216 | # variant A) | ||
| 217 | -$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 218 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 219 | ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts" | ||
| 220 | $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" | ||
| 221 | |||
| 222 | # variant B) | ||
| 223 | -$TS_CMD_MOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 224 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 225 | ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts" | ||
| 226 | $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" | ||
| 227 | |||
| 228 | diff --git a/tests/ts/mount/fstab-devname2label b/tests/ts/mount/fstab-devname2label | ||
| 229 | index 7257fbc89..1f50d0178 100755 | ||
| 230 | --- a/tests/ts/mount/fstab-devname2label | ||
| 231 | +++ b/tests/ts/mount/fstab-devname2label | ||
| 232 | @@ -41,7 +41,7 @@ ts_device_has "LABEL" $LABEL $DEVICE \ | ||
| 233 | ts_fstab_add "LABEL=$LABEL" | ||
| 234 | ts_udevadm_settle "$DEVICE" "LABEL" | ||
| 235 | |||
| 236 | -$TS_CMD_MOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 237 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 238 | ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts" | ||
| 239 | $TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE" | ||
| 240 | |||
| 241 | diff --git a/tests/ts/mount/fstab-devname2uuid b/tests/ts/mount/fstab-devname2uuid | ||
| 242 | index 02b3ee161..f1fa23152 100755 | ||
| 243 | --- a/tests/ts/mount/fstab-devname2uuid | ||
| 244 | +++ b/tests/ts/mount/fstab-devname2uuid | ||
| 245 | @@ -39,7 +39,7 @@ UUID=$(ts_uuid_by_devname "$DEVICE") || ts_die "Cannot find UUID on $DEVICE" | ||
| 246 | ts_fstab_add "UUID=$UUID" | ||
| 247 | ts_udevadm_settle "$DEVICE" "UUID" | ||
| 248 | |||
| 249 | -$TS_CMD_MOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 250 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 251 | ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts" | ||
| 252 | $TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE" | ||
| 253 | |||
| 254 | diff --git a/tests/ts/mount/fstab-label b/tests/ts/mount/fstab-label | ||
| 255 | index a86bdf6c0..6dd1c7bfc 100755 | ||
| 256 | --- a/tests/ts/mount/fstab-label | ||
| 257 | +++ b/tests/ts/mount/fstab-label | ||
| 258 | @@ -42,17 +42,17 @@ ts_fstab_add "LABEL=$LABEL" | ||
| 259 | ts_udevadm_settle "$DEVICE" "LABEL" | ||
| 260 | |||
| 261 | # variant A) | ||
| 262 | -$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 263 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 264 | ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts" | ||
| 265 | $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" | ||
| 266 | |||
| 267 | # variant B) | ||
| 268 | -$TS_CMD_MOUNT -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 269 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 270 | ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts" | ||
| 271 | $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" | ||
| 272 | |||
| 273 | # variant C) | ||
| 274 | -$TS_CMD_MOUNT LABEL=$LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 275 | +$TS_CMD_MOUNT -T "$TS_FSTAB" LABEL=$LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 276 | ts_is_mounted $DEVICE || ts_die "C) Cannot find $DEVICE in /proc/mounts" | ||
| 277 | $TS_CMD_UMOUNT $DEVICE || ts_die "C) Cannot umount $DEVICE" | ||
| 278 | |||
| 279 | diff --git a/tests/ts/mount/fstab-label2devname b/tests/ts/mount/fstab-label2devname | ||
| 280 | index 181352aef..359479aaa 100755 | ||
| 281 | --- a/tests/ts/mount/fstab-label2devname | ||
| 282 | +++ b/tests/ts/mount/fstab-label2devname | ||
| 283 | @@ -42,12 +42,12 @@ ts_fstab_add "$DEVICE" | ||
| 284 | ts_udevadm_settle "$DEVICE" "LABEL" | ||
| 285 | |||
| 286 | # variant A) | ||
| 287 | -$TS_CMD_MOUNT -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 288 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 289 | ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts" | ||
| 290 | $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" | ||
| 291 | |||
| 292 | # variant B) | ||
| 293 | -$TS_CMD_MOUNT "LABEL=$LABEL" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 294 | +$TS_CMD_MOUNT -T "$TS_FSTAB" "LABEL=$LABEL" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 295 | ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts" | ||
| 296 | $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" | ||
| 297 | |||
| 298 | diff --git a/tests/ts/mount/fstab-label2uuid b/tests/ts/mount/fstab-label2uuid | ||
| 299 | index 027bf8059..5884faeed 100755 | ||
| 300 | --- a/tests/ts/mount/fstab-label2uuid | ||
| 301 | +++ b/tests/ts/mount/fstab-label2uuid | ||
| 302 | @@ -44,12 +44,12 @@ ts_fstab_add "UUID=$UUID" | ||
| 303 | ts_udevadm_settle "$DEVICE" "LABEL" "UUID" | ||
| 304 | |||
| 305 | # variant A) | ||
| 306 | -$TS_CMD_MOUNT -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 307 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 308 | ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts" | ||
| 309 | $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" | ||
| 310 | |||
| 311 | # variant B) | ||
| 312 | -$TS_CMD_MOUNT "LABEL=$LABEL" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 313 | +$TS_CMD_MOUNT -T "$TS_FSTAB" "LABEL=$LABEL" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 314 | ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts" | ||
| 315 | $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" | ||
| 316 | |||
| 317 | diff --git a/tests/ts/mount/fstab-loop b/tests/ts/mount/fstab-loop | ||
| 318 | index 7d4fbff3c..29ceb937d 100755 | ||
| 319 | --- a/tests/ts/mount/fstab-loop | ||
| 320 | +++ b/tests/ts/mount/fstab-loop | ||
| 321 | @@ -39,10 +39,10 @@ ts_fstab_lock | ||
| 322 | ts_fstab_open | ||
| 323 | |||
| 324 | ts_fstab_addline "$IMG" "$TS_MOUNTPOINT-1" "ext2" "loop" | ||
| 325 | -$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 326 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 327 | |||
| 328 | ts_fstab_addline "$IMG" "$TS_MOUNTPOINT-2" "ext2" "loop" | ||
| 329 | -$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 330 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -a >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 331 | |||
| 332 | ts_fstab_close | ||
| 333 | |||
| 334 | diff --git a/tests/ts/mount/fstab-none b/tests/ts/mount/fstab-none | ||
| 335 | index e2ed0af02..4d1ec283b 100755 | ||
| 336 | --- a/tests/ts/mount/fstab-none | ||
| 337 | +++ b/tests/ts/mount/fstab-none | ||
| 338 | @@ -16,7 +16,7 @@ ts_fstab_add "none" "$TS_MOUNTPOINT" "tmpfs" "rw,nosuid,nodev,relatime" | ||
| 339 | |||
| 340 | mkdir -p $TS_MOUNTPOINT | ||
| 341 | |||
| 342 | -$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 343 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 344 | [ "$?" = "0" ] || ts_log "error: mount $TS_MOUNTPOINT" | ||
| 345 | |||
| 346 | $TS_CMD_FINDMNT --mountpoint "$TS_MOUNTPOINT" &> /dev/null | ||
| 347 | diff --git a/tests/ts/mount/fstab-symlink b/tests/ts/mount/fstab-symlink | ||
| 348 | index 9f63a5afc..e00b33d61 100755 | ||
| 349 | --- a/tests/ts/mount/fstab-symlink | ||
| 350 | +++ b/tests/ts/mount/fstab-symlink | ||
| 351 | @@ -46,7 +46,7 @@ ln -s $DEVICE $LINKNAME | ||
| 352 | ts_fstab_add $LINKNAME $TS_MOUNTPOINT "auto" "defaults,user" | ||
| 353 | |||
| 354 | # variant A) -- UID=0 | ||
| 355 | -$TS_CMD_MOUNT $LINKNAME >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 356 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $LINKNAME >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 357 | ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts" | ||
| 358 | $TS_CMD_UMOUNT $LINKNAME || ts_die "A) Cannot umount $LINKNAME" | ||
| 359 | |||
| 360 | diff --git a/tests/ts/mount/fstab-uuid b/tests/ts/mount/fstab-uuid | ||
| 361 | index ce4c86ea8..45694c9f3 100755 | ||
| 362 | --- a/tests/ts/mount/fstab-uuid | ||
| 363 | +++ b/tests/ts/mount/fstab-uuid | ||
| 364 | @@ -40,12 +40,12 @@ ts_fstab_add "UUID=$UUID" | ||
| 365 | ts_udevadm_settle "$DEVICE" "UUID" | ||
| 366 | |||
| 367 | # variant A) | ||
| 368 | -$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 369 | +$TS_CMD_MOUNT -T "$TS_FSTAB" $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 370 | ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts" | ||
| 371 | $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" | ||
| 372 | |||
| 373 | # variant B) | ||
| 374 | -$TS_CMD_MOUNT -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 375 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 376 | ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts" | ||
| 377 | $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" | ||
| 378 | |||
| 379 | diff --git a/tests/ts/mount/fstab-uuid2devname b/tests/ts/mount/fstab-uuid2devname | ||
| 380 | index 4ce72556c..82367235f 100755 | ||
| 381 | --- a/tests/ts/mount/fstab-uuid2devname | ||
| 382 | +++ b/tests/ts/mount/fstab-uuid2devname | ||
| 383 | @@ -40,12 +40,12 @@ ts_fstab_add "$DEVICE" | ||
| 384 | ts_udevadm_settle "$DEVICE" "UUID" | ||
| 385 | |||
| 386 | # variant A) | ||
| 387 | -$TS_CMD_MOUNT -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 388 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 389 | ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts" | ||
| 390 | $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" | ||
| 391 | |||
| 392 | # variant B) | ||
| 393 | -$TS_CMD_MOUNT "UUID=$UUID" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 394 | +$TS_CMD_MOUNT -T "$TS_FSTAB" "UUID=$UUID" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 395 | ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts" | ||
| 396 | $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" | ||
| 397 | |||
| 398 | diff --git a/tests/ts/mount/fstab-uuid2label b/tests/ts/mount/fstab-uuid2label | ||
| 399 | index b1f983df1..1a2ffaada 100755 | ||
| 400 | --- a/tests/ts/mount/fstab-uuid2label | ||
| 401 | +++ b/tests/ts/mount/fstab-uuid2label | ||
| 402 | @@ -43,12 +43,12 @@ ts_fstab_add "LABEL=$LABEL" | ||
| 403 | ts_udevadm_settle "$DEVICE" "LABEL" "UUID" | ||
| 404 | |||
| 405 | # variant A) | ||
| 406 | -$TS_CMD_MOUNT -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 407 | +$TS_CMD_MOUNT -T "$TS_FSTAB" -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 408 | ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts" | ||
| 409 | $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" | ||
| 410 | |||
| 411 | # variant B) | ||
| 412 | -$TS_CMD_MOUNT "UUID=$UUID" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 413 | +$TS_CMD_MOUNT -T "$TS_FSTAB" "UUID=$UUID" >> $TS_OUTPUT 2>> $TS_ERRLOG | ||
| 414 | ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts" | ||
| 415 | $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" | ||
| 416 | |||
| 417 | -- | ||
| 418 | 2.34.1 | ||
| 419 | |||
