diff --git a/init.d/mtab.in b/init.d/mtab.in
index 23a5e7d..01decf4 100644
--- a/init.d/mtab.in
+++ b/init.d/mtab.in
@@ -13,9 +13,9 @@ depend()
 start()
 {
 	# /etc/mtab could be a symlink to a location in /proc
-	if readlink -f /etc/mtab | grep -sq '^/proc/\(self\|[0-9]\+\)/mounts$'
+	if [ -l /etc/mtab ]
 	then
-		einfo "Skipping mtab update (link points to location in /proc)"
+		einfo "Skipping mtab update (mtab is a symbolic link)"
 		return 0
 	fi