Use setmntent() OR fopen()
[zfs.git] / cmd / zinject / translate.c
index fc16127..b2ccb67 100644 (file)
@@ -115,7 +115,11 @@ parse_pathname(const char *inpath, char *dataset, char *relpath,
                return (-1);
        }
 
+#ifdef HAVE_SETMNTENT
+       if ((fp = setmntent(MNTTAB, "r")) == NULL) {
+#else
        if ((fp = fopen(MNTTAB, "r")) == NULL) {
+#endif
                (void) fprintf(stderr, "cannot open /etc/mtab\n");
                return (-1);
        }