diff -uNr e2fsprogs-1.44.4/lib/ext2fs/ismounted.c e2fsprogs-1.44.4.mod/lib/ext2fs/ismounted.c
--- e2fsprogs-1.44.4/lib/ext2fs/ismounted.c	2018-08-19 05:26:58.000000000 +0300
+++ e2fsprogs-1.44.4.mod/lib/ext2fs/ismounted.c	2018-09-22 15:22:14.795917878 +0300
@@ -57,6 +57,26 @@
 #include "ext2fs.h"
 #include "ext2fsP.h"
 
+char *hasmntopt(const struct mntent *mnt, const char *opt)
+{
+	char *cp = mnt->mnt_opts;
+	int	len = strlen(opt);
+
+	if (!mnt->mnt_opts)
+		return 0;
+
+	while (1) {
+		if (!(cp = strstr(cp, opt)))
+			break;
+		if ((cp == mnt->mnt_opts || cp[-1]==',') &&
+		    (cp[len] == 0 || cp[len] == ',' || cp[len] == '='))
+			return cp;
+		cp += (len + 1);
+	}
+
+	return 0;
+}
+
 #ifdef HAVE_SETMNTENT
 /*
  * Check to see if a regular file is mounted.
@@ -234,7 +254,7 @@
 	errcode_t	retval;
 
 #ifdef DEBUG
-	retval = check_mntent_file("/tmp/mtab", file, mount_flags,
+	retval = check_mntent_file("@TERMUX_PREFIX@/tmp/mtab", file, mount_flags,
 				   mtpt, mtlen);
 	if (retval == 0)
 		return 0;