From 6affaf77d970755af0767019ab79bc676eec4719 Mon Sep 17 00:00:00 2001
From: "Raphael S. Carvalho" <raphaelsc@cloudius-systems.com>
Date: Wed, 27 Nov 2013 22:27:35 -0200
Subject: [PATCH] zfs: Fix debug mode build

The undefined reference error only shows up when building OSv on debug
mode (mode=debug):

  bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.o: In function `zfs_setattr':
  bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:2529: undefined reference to `zfs_xvattr_set

Signed-off-by: Raphael S. Carvalho <raphaelsc@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
---
 .../cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c b/bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
index 42c9d895f..f6f2f68b6 100644
--- a/bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
+++ b/bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
@@ -2496,7 +2496,7 @@ top:
 	 * Do this after setting timestamps to prevent timestamp
 	 * update from toggling bit
 	 */
-
+#ifndef __OSV__
 	if (xoap && (mask & AT_XVATTR)) {
 
 		/*
@@ -2528,7 +2528,7 @@ top:
 
 		zfs_xvattr_set(zp, xvap, tx);
 	}
-
+#endif
 	if (fuid_dirtied)
 		zfs_fuid_sync(zfsvfs, tx);
 
-- 
GitLab