Index: trunk/src/sh_mounts.c
===================================================================
--- trunk/src/sh_mounts.c	(revision 183)
+++ trunk/src/sh_mounts.c	(revision 184)
@@ -585,12 +585,28 @@
 
 	struct {char *opt; int flag;} table[] = {
+#ifdef MNT_RDONLY
 		{"ro",		MNT_RDONLY},
+#endif
+#ifdef MNT_NOEXEC
 		{"noexec",	MNT_NOEXEC},
+#endif
+#ifdef MNT_NOSUID
 		{"nosuid",	MNT_NOSUID},
+#endif
+#ifdef MNT_NODEV
 		{"nodev",	MNT_NODEV},
+#endif
+#ifdef MNT_SYNCHRONOUS
 		{"sync",	MNT_SYNCHRONOUS},
+#endif
+#ifdef MNT_ASYNC
 		{"async",	MNT_ASYNC},
+#endif
+#ifdef MNT_LOCAL
 		{"local",	MNT_LOCAL},
+#endif
+#ifdef MNT_QUOTA
 		{"quota",	MNT_QUOTA},
+#endif
 #ifdef MNT_NOATIME
 		{"noatime",	MNT_NOATIME},
