#!/bin/sh
FS_BIND_TESTFUNC=test
test()
{
tst_res TINFO "bind: create slave then mount master - slave still propagates"
fs_bind_makedir rshared parent2
fs_bind_makedir rshared share2
EXPECT_PASS mount --bind share2 parent2
EXPECT_PASS mount --make-slave parent2
EXPECT_PASS mount --bind "$FS_BIND_DISK1" share2
fs_bind_check parent2 share2
EXPECT_PASS mount --bind "$FS_BIND_DISK2" parent2/a
fs_bind_check -n parent2/a share2/a
EXPECT_PASS umount parent2/a
EXPECT_PASS umount parent2
EXPECT_PASS umount parent2
EXPECT_PASS umount parent2
EXPECT_PASS umount share2
EXPECT_PASS umount share2
}
. fs_bind_lib.sh
tst_run