summaryrefslogtreecommitdiff
path: root/net/sharity-light/patches/patch-ab
blob: 02d35cf4ff8cdc48d7b6e861b5988fcf72963388 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
$NetBSD: patch-ab,v 1.4 2005/12/18 20:14:03 joerg Exp $

--- nfs/syscalls.c.orig	1998-06-30 12:24:56.000000000 +0000
+++ nfs/syscalls.c
@@ -19,6 +19,13 @@
 #include <arpa/inet.h>
 #include "my_defines.h"
 
+#ifdef __NetBSD__
+#include <nfs/nfsmount.h>
+#if __NetBSD_Version__ >= 299000900
+#define statfs statvfs
+#endif
+#endif
+
 /* --------------------------- general constants --------------------------- */
 
 #define NFS_TIMEOUT_SECONDS		10	/* nfs timeout in seconds */
@@ -62,7 +69,7 @@ int	syscall_mount(char *dir, void *root_
 									struct sockaddr_in *socket, char *mntfrom)
 {
 struct nfs_args		nfs_args;
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__DragonFly__)
 #	ifdef _NEW_VFSCONF
 		struct vfsconf vfc;
 		int error;
@@ -93,7 +100,7 @@ struct nfs_args		nfs_args;
 #else
 #	define NFSNAME MOUNT_NFS
 #endif
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__DragonFly__)
 #	ifdef _NEW_VFSCONF
 #		define GETVFSBYNAME	error = getvfsbyname("nfs", &vfc)
 #		define VFCERROR		error