[patch] Fix test for getmntinfo on NetBSD 3.0



Hello

It would seem that the test in acinclude.m4 for a NetBSD 3.0 style
getmntinfo() is wrong. The attached patch fixes this.

>From the NetBSD 3.0 man page for getmntinfo(3):

RETURN VALUES
     On successful completion, getmntinfo() returns a count of the number of
     elements in the array.  The pointer to the array is stored into mntbufp.

     If an error occurs, zero is returned and the external variable errno is
     set to indicate the error.  Although the pointer mntbufp will be unmodi-
     fied, any information previously returned by getmntinfo() will be lost.

Hampa

diff -ur mc-cvs/acinclude.m4 mc-dev/acinclude.m4
--- mc-cvs/acinclude.m4	2006-06-20 17:04:13.000000000 +0200
+++ mc-dev/acinclude.m4	2006-06-29 04:21:45.000000000 +0200
@@ -306,7 +306,7 @@
 main ()
 {
 struct statvfs *mntbufp;
-exit (getmntinfo (&mntbufp, MNT_NOWAIT));
+exit (getmntinfo (&mntbufp, MNT_NOWAIT) == 0);
 }],
 		    mc_cv_sys_mounted_getmntinfo_statvfs=yes,
 		    mc_cv_sys_mounted_getmntinfo_statvfs=no,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]