--- /dev/null
+--- getmntinfo.c.orig 2007-01-21 11:53:36.000000000 -0800
++++ getmntinfo.c 2007-01-21 17:05:23.000000000 -0800
+@@ -46,25 +46,25 @@
+ * Return information about mounted filesystems.
+ */
+ int
+-getmntinfo(mntbufp, flags)
+- struct statfs **mntbufp;
++getmntinfo64(mntbufp, flags)
++ struct statfs64 **mntbufp;
+ int flags;
+ {
+- static struct statfs *mntbuf;
++ static struct statfs64 *mntbuf;
+ static int mntsize;
+ static long bufsize;
+
+- if (mntsize <= 0 && (mntsize = getfsstat(0, 0, MNT_NOWAIT)) < 0)
++ if (mntsize <= 0 && (mntsize = getfsstat64(0, 0, MNT_NOWAIT)) < 0)
+ return (0);
+- if (bufsize > 0 && (mntsize = getfsstat(mntbuf, bufsize, flags)) < 0)
++ if (bufsize > 0 && (mntsize = getfsstat64(mntbuf, bufsize, flags)) < 0)
+ return (0);
+- while (bufsize <= mntsize * sizeof(struct statfs)) {
++ while (bufsize <= mntsize * sizeof(struct statfs64)) {
+ if (mntbuf)
+ free(mntbuf);
+- bufsize = (mntsize + 1) * sizeof(struct statfs);
+- if ((mntbuf = (struct statfs *)malloc(bufsize)) == 0)
++ bufsize = (mntsize + 1) * sizeof(struct statfs64);
++ if ((mntbuf = (struct statfs64 *)malloc(bufsize)) == 0)
+ return (0);
+- if ((mntsize = getfsstat(mntbuf, bufsize, flags)) < 0)
++ if ((mntsize = getfsstat64(mntbuf, bufsize, flags)) < 0)
+ return (0);
+ }
+ *mntbufp = mntbuf;