<div dir="ltr">Hi Rob,<div><br></div><div>Encountered an issue while mounting a device which is already mounted.</div><div><br></div><div>when __-t__ is not specified, the mount tries with the first device filesystem</div><div>it finds from /proc/filesystems. </div><div><br></div><div>__mount()__ return an EBUSY, at this point no other file system is tried for mounting</div><div>instead mount breaks out of the loop with a "Device Busy" error.</div><div><br></div><div>Shouldn't it try for another filesystem mount in this case, as this is also the behavior</div><div>from GNU mount.</div><div><br></div><div>Use case.</div><div><br></div><div>Lets have a disk image, formatted ext4 setup at /dev/loop0.</div><div><br></div><div>mount /dev/loop0 /tmp</div><div><br></div><div>this mounts loop0 on /tmp with __ext4__</div><div><br></div><div>try again, mount tries with first fs in /proc/filesystems, e.g. ext3. An error is</div><div>reported and mount breaks out without trying further.</div><div><br></div><div>What should be the right thing.</div><div><br></div><div>regards,</div><div>Ashwini</div></div>