Even here, how about just calling &#39;sys_getxattr()&#39; instead of getxattr()? <br><br>Ref: &#39;libglusterfs/src/syscall.c&#39;<br><br>My apologies, I should have kept in mind about compatibility of posix calls while writing these lines..<br>
<br>Regards,<br>Amar<br><br><br><div class="gmail_quote">On Mon, Sep 27, 2010 at 6:47 PM, Noah Williamsson <span dir="ltr">&lt;<a href="mailto:noah.williamsson@gmail.com">noah.williamsson@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><br>
Signed-off-by: Noah Williamsson &lt;<a href="mailto:noah.williamsson@gmail.com">noah.williamsson@gmail.com</a>&gt;<br>
---<br>
 xlators/mgmt/glusterd/src/glusterd-handler.c |   10 ++++++++++<br>
 1 files changed, 10 insertions(+), 0 deletions(-)<br>
<br>
diff --git a/xlators/mgmt/glusterd/src/glusterd-handler.c b/xlators/mgmt/glusterd/src/glusterd-handler.c<br>
index 0da46c5..4ac8667 100644<br>
--- a/xlators/mgmt/glusterd/src/glusterd-handler.c<br>
+++ b/xlators/mgmt/glusterd/src/glusterd-handler.c<br>
@@ -730,8 +730,13 @@ glusterd_check_and_rebalance (glusterd_volinfo_t *volinfo, char *dir)<br>
<br>
                 if (S_ISDIR (stbuf.st_mode)) {<br>
                         /* Fix the layout of the directory */<br>
+#ifdef GF_DARWIN_HOST_OS<br>
+                        getxattr (full_path, &quot;trusted.distribute.fix.layout&quot;,<br>
+                                  &amp;value, 128, 0, 0);<br>
+#else<br>
                         getxattr (full_path, &quot;trusted.distribute.fix.layout&quot;,<br>
                                   &amp;value, 128);<br>
+#endif<br>
                         continue;<br>
                 }<br>
                 if (S_ISREG (stbuf.st_mode) &amp;&amp; ((stbuf.st_mode &amp; 01000) == 01000)) {<br>
@@ -859,7 +864,12 @@ glusterd_defrag_start (void *data)<br>
         }<br>
<br>
         /* Fix the root (&#39;/&#39;) first */<br>
+#ifdef GF_DARWIN_HOST_OS<br>
+        getxattr (defrag-&gt;mount, &quot;trusted.distribute.fix.layout&quot;, &amp;value, 128,<br>
+                  0, 0);<br>
+#else<br>
         getxattr (defrag-&gt;mount, &quot;trusted.distribute.fix.layout&quot;, &amp;value, 128);<br>
+#endif<br>
<br>
         ret = glusterd_check_and_rebalance (volinfo, defrag-&gt;mount);<br>
<font color="#888888"><br>
--<br>
1.6.6.1<br>
<br>
<br>
_______________________________________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@nongnu.org">Gluster-devel@nongnu.org</a><br>
<a href="http://lists.nongnu.org/mailman/listinfo/gluster-devel" target="_blank">http://lists.nongnu.org/mailman/listinfo/gluster-devel</a><br>
</font></blockquote></div><br>