From 80ef34fea4a8850b6f34dc59dcdfaef989d7b9e5 Mon Sep 17 00:00:00 2001 From: Emmanuel Dreyfus Date: Mon, 10 Sep 2012 16:07:13 +0200 Subject: mount.glusterfs NerBSD portability fix NetBSD stat(1) gets inode using -f %i while Linux uses -c %i This has already been fixed a few lines above, but one test failed to be fixed. This is not based on master, as the code hasbeen reworked a lot, and is already bug-free. BUG: 764655 Change-Id: I5dc1196ddba06ff31f695b7dbb0c6d28df32f324 Signed-off-by: Emmanuel Dreyfus Reviewed-on: http://review.gluster.org/3926 Tested-by: Gluster Build System Reviewed-by: Anand Avati --- xlators/mount/fuse/utils/mount.glusterfs.in | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/xlators/mount/fuse/utils/mount.glusterfs.in b/xlators/mount/fuse/utils/mount.glusterfs.in index a43efe531..494c894ec 100755 --- a/xlators/mount/fuse/utils/mount.glusterfs.in +++ b/xlators/mount/fuse/utils/mount.glusterfs.in @@ -156,7 +156,15 @@ start_glusterfs () $cmd_line1; err=0; - inode=$(stat -c %i $mount_point 2>/dev/null); + case `uname -s` in + NetBSD) + inode=$(stat -f %i ${mount_point}/ 2>/dev/null); + ;; + Linux) + inode=$(stat -c %i $mount_point 2>/dev/null); + ;; + esac + # this is required if the stat returns error if [ -z "$inode" ]; then inode="0"; -- cgit