ip_log.c failed to compile on Solaris 10 until I applied this tweak...
(struct pollhead is not defined unless _KERNEL or _KMEMUSER is defined)

My compilation was only on Sol 10 but it looks like the problem
would occur in older Solaris's too (at least Sol8 and Sol9, by
inspection of <sys/poll.h>)

Ian D
--

*** ip_log.c_old        Mon Dec 18 04:57:29 2006
--- ip_log.c    Tue Dec 26 03:44:50 2006
***************
*** 151,157 ****
  # if defined(linux) && defined(_KERNEL)
  wait_queue_head_t     iplh_linux[IPL_LOGSIZE];
  # endif
! # if SOLARIS
  extern        kcondvar_t      iplwait;
  extern        struct pollhead iplpollhead[IPL_LOGSIZE];
  # endif
--- 151,157 ----
  # if defined(linux) && defined(_KERNEL)
  wait_queue_head_t     iplh_linux[IPL_LOGSIZE];
  # endif
! # if SOLARIS && defined(_KERNEL)
  extern        kcondvar_t      iplwait;
  extern        struct pollhead iplpollhead[IPL_LOGSIZE];
  # endif

Reply via email to