(read_filesystem_list): Add `|| defined (__OpenBSD__)'
authorJim Meyering <jim@meyering.net>
Wed, 28 May 1997 11:42:29 +0000 (11:42 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 28 May 1997 11:42:29 +0000 (11:42 +0000)
to the NetBSD #if so OpenBSD also uses the f_fstypename member.
(fstype_to_string): Add `&& !defined (__OpenBSD__)' to the NetBSD #if
expression to exclude this function definition.  OpenBSD 2.1 beta
doesn't need it.  Patch from Hugh Daniel <hugh@ecotone.xanadu.com>

lib/mountlist.c

index cc5edac3f1d60d5114e512b2375ce0d238919d16..de3e078c164e9654b24d8548b5ad487f42f928da 100644 (file)
@@ -138,7 +138,7 @@ xatoi (cp)
 }
 #endif /* MOUNTED_GETMNTENT1.  */
 
-#if defined (MOUNTED_GETMNTINFO) && !defined (__NetBSD__)
+#if defined (MOUNTED_GETMNTINFO) && !defined (__NetBSD__) && !defined (__OpenBSD__)
 static char *
 fstype_to_string (t)
      short t;
@@ -356,7 +356,7 @@ read_filesystem_list (need_fs_type, all_fs)
        me = (struct mount_entry *) xmalloc (sizeof (struct mount_entry));
        me->me_devname = xstrdup (fsp->f_mntfromname);
        me->me_mountdir = xstrdup (fsp->f_mntonname);
-# ifdef __NetBSD__
+# if defined (__NetBSD__) || defined (__OpenBSD__)
        me->me_type = xstrdup (fsp->f_fstypename);
 # else
        me->me_type = fstype_to_string (fsp->f_type);