summaryrefslogtreecommitdiffstats
path: root/multiserver_mount.patch
blob: ac265affb94fb8d3f69c17c0aba7eea50a8b190e (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
This is a patch to mount(8) that allows it not to choke on Sun-style
multiserver mounts (entries like: "server1(10),server2(5):/export/stuff").
It will hopefully get integrated into mount eventually.

Message-ID: <19980401205358.61968@elo>
Date: Wed, 1 Apr 1998 20:53:58 -0600
From: "David Engel" <david@sw.ods.com>
To: "H. Peter Anvin" <hpa@transmeta.com>
Subject: Re: Hack for Sun replicated maps


--- nfsmount.c.orig	Wed Apr  1 16:52:53 1998
+++ nfsmount.c	Wed Apr  1 17:14:40 1998
@@ -51,6 +51,7 @@
 #define _LINUX_SOCKET_H
 #endif /* __GLIBC__ */
 #define _I386_BITOPS_H
+#include <asm/posix_types.h>
 #include <linux/fs.h>
 #include <linux/nfs.h>
 #include "nfs_mount3.h"
@@ -163,6 +164,10 @@
 		hostname = hostdir;
 		dirname = s + 1;
 		*s = '\0';
+		/* ignore all but first hostname in replicated mounts
+		   until they can be fully supported. */
+		if ((s = (strpbrk(hostdir, ",("))))
+			*s = '\0';
 	}
 	else {
 		fprintf(stderr, "mount: "