zfs-functions.in: in_mtab() always returns 1
$fs used with the wrong sed command where should be $mntpnt instead to match a variable exported by read_mtab() The fix is mostly to reuse the sed command found in read_mtab() Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Michael Niewöhner <foss@mniewoehner.de> Signed-off-by: Alexey Smirnoff <fling@member.fsf.org> Closes #9168
This commit is contained in:
parent
325d288c5d
commit
c759b33a51
|
@ -373,10 +373,13 @@ read_mtab()
|
||||||
|
|
||||||
in_mtab()
|
in_mtab()
|
||||||
{
|
{
|
||||||
local fs="$(echo "$1" | sed 's,/,_,g')"
|
local mntpnt="$1"
|
||||||
|
# Remove 'unwanted' characters.
|
||||||
|
mntpnt=$(printf '%b\n' "$mntpnt" | sed -e 's,/,,g' \
|
||||||
|
-e 's,-,,g' -e 's,\.,,g' -e 's, ,,g')
|
||||||
local var
|
local var
|
||||||
|
|
||||||
var="$(eval echo MTAB_$fs)"
|
var="$(eval echo MTAB_$mntpnt)"
|
||||||
[ "$(eval echo "$""$var")" != "" ]
|
[ "$(eval echo "$""$var")" != "" ]
|
||||||
return "$?"
|
return "$?"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue