Print this page
7595 sgs native-proto fails on pre-7029 illumos-gate
Reviewed by: Richard Lowe <richlowe@richlowe.net>

@@ -23,10 +23,11 @@
  *      Copyright (c) 1988 AT&T
  *        All Rights Reserved
  *
  * Copyright (c) 1992, 2010, Oracle and/or its affiliates. All rights reserved.
  * Copyright 2012 DEY Storage Systems, Inc.  All rights reserved.
+ * Copyright 2016 RackTop Systems.
  */
 
 #ifndef _CONV_H
 #define _CONV_H
 

@@ -39,11 +40,13 @@
 #include <dlfcn.h>
 #include <libld.h>
 #include <sgs.h>
 #include <sgsmsg.h>
 
+#ifndef NATIVE_BUILD
 #include <sys/secflags.h>
+#endif
 
 #ifdef  __cplusplus
 extern "C" {
 #endif
 

@@ -325,16 +328,18 @@
 typedef union {
         Conv_inv_buf_t                  inv_buf;
         char                            buf[CONV_CNOTE_PROC_FLAG_BUFSIZE];
 } Conv_cnote_proc_flag_buf_t;
 
+#ifndef NATIVE_BUILD
 /* conv_prsecflags() */
 #define CONV_PRSECFLAGS_BUFSIZE         57
 typedef union {
         Conv_inv_buf_t                  inv_buf;
         char                            buf[CONV_PRSECFLAGS_BUFSIZE];
 } Conv_secflags_buf_t;
+#endif
 
 /* conv_cnote_sigset() */
 #define CONV_CNOTE_SIGSET_BUFSIZE       639
 typedef union {
         Conv_inv_buf_t                  inv_buf;

@@ -828,12 +833,14 @@
                             Conv_inv_buf_t *);
 extern  const char      *conv_cnote_pr_why(short, Conv_fmt_flags_t,
                             Conv_inv_buf_t *);
 extern  const char      *conv_cnote_priv(int, Conv_fmt_flags_t,
                             Conv_inv_buf_t *);
+#ifndef NATIVE_BUILD
 extern  const char      *conv_prsecflags(secflagset_t, Conv_fmt_flags_t,
                             Conv_secflags_buf_t *);
+#endif
 extern  const char      *conv_cnote_psetid(int, Conv_fmt_flags_t,
                             Conv_inv_buf_t *);
 extern  const char      *conv_cnote_sa_flags(int, Conv_fmt_flags_t,
                             Conv_cnote_sa_flags_buf_t *);
 extern  const char      *conv_cnote_signal(Word, Conv_fmt_flags_t,