Make this port build properly on recent versions of 5.0-current,

from which struct mfs_args has been removed.

PR:		ports/28093
Submitted by:	Motoyuki Konno <motoyuki@freebsd.org>
This commit is contained in:
John Polstra 2001-07-21 21:07:55 +00:00
parent d19b94ed64
commit 1d0e3b589f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=45321
2 changed files with 52 additions and 0 deletions

View File

@ -0,0 +1,26 @@
--- libs/m3core/src/runtime/FreeBSD4/RTHeapDepC.c.old Thu Jun 1 02:54:33 2000
+++ libs/m3core/src/runtime/FreeBSD4/RTHeapDepC.c Tue Jun 12 14:07:31 2001
@@ -693,7 +693,9 @@
void *data;
{ int result;
struct ufs_args *u_data;
+#if __FreeBSD_version < 500019
struct mfs_args *m_data;
+#endif
struct nfs_args *n_data;
ENTER_CRITICAL;
@@ -704,11 +706,13 @@
MAKE_READABLE(u_data);
MAKE_READABLE(u_data->fspec);
result = syscall(SYS_mount, type, dir, flags, data);
+#if __FreeBSD_version < 500019
} else if (strcmp(type, "mfs") == 0) {
m_data = (struct mfs_args*) data;
MAKE_READABLE(m_data);
MAKE_READABLE(m_data->fspec);
result = syscall(SYS_mount, type, dir, flags, data);
+#endif
} else if (strcmp(type, "nfs") == 0) {
n_data = (struct nfs_args*) data;
MAKE_READABLE(n_data);

View File

@ -0,0 +1,26 @@
--- boot-FreeBSD4/m3core/FreeBSD4/RTHeapDepC.c.orig Tue Jun 12 13:53:47 2001
+++ boot-FreeBSD4/m3core/FreeBSD4/RTHeapDepC.c Tue Jun 12 14:08:44 2001
@@ -693,7 +693,9 @@
void *data;
{ int result;
struct ufs_args *u_data;
+#if __FreeBSD_version < 500019
struct mfs_args *m_data;
+#endif
struct nfs_args *n_data;
ENTER_CRITICAL;
@@ -704,11 +706,13 @@
MAKE_READABLE(u_data);
MAKE_READABLE(u_data->fspec);
result = syscall(SYS_mount, type, dir, flags, data);
+#if __FreeBSD_version < 500019
} else if (strcmp(type, "mfs") == 0) {
m_data = (struct mfs_args*) data;
MAKE_READABLE(m_data);
MAKE_READABLE(m_data->fspec);
result = syscall(SYS_mount, type, dir, flags, data);
+#endif
} else if (strcmp(type, "nfs") == 0) {
n_data = (struct nfs_args*) data;
MAKE_READABLE(n_data);