Jeremy.
fi
done
-for ac_hdr in sys/security.h security/pam_appl.h
+for ac_hdr in nss.h sys/security.h security/pam_appl.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
;;
esac
AC_CHECK_HEADERS(shadow.h netinet/ip.h netinet/tcp.h netinet/in_systm.h netinet/in_ip.h)
-AC_CHECK_HEADERS(sys/security.h security/pam_appl.h)
+AC_CHECK_HEADERS(nss.h sys/security.h security/pam_appl.h)
AC_CHECK_HEADERS(stropts.h poll.h readline.h history.h readline/readline.h)
AC_CHECK_HEADERS(readline/history.h sys/capability.h syscall.h sys/syscall.h)
AC_CHECK_HEADERS(sys/acl.h sys/cdefs.h glob.h)
/* Define if you have the <netinet/tcp.h> header file. */
#undef HAVE_NETINET_TCP_H
+/* Define if you have the <nss.h> header file. */
+#undef HAVE_NSS_H
+
/* Define if you have the <poll.h> header file. */
#undef HAVE_POLL_H
#include <sys/stat.h>
#include <errno.h>
#include <pwd.h>
+
+#ifdef HAVE_NSS_H
#include <nss.h>
+#else
+/* Minimal needed to compile.. */
+enum nss_status {
+NSS_STATUS_SUCCESS,
+NSS_STATUS_NOTFOUND,
+NSS_STATUS_UNAVAIL
+};
+#endif
/* I'm trying really hard not to include anything from smb.h with the
result of some silly looking redeclaration of structures. */
#if HAVE_KERNEL_OPLOCKS_IRIX
extern int DEBUGLEVEL;
-
static int oplock_pipe_write = -1;
static int oplock_pipe_read = -1;
****************************************************************************/
static BOOL irix_oplock_receive_message(fd_set *fds, char *buffer, int buffer_len)
{
+ extern int smb_read_error;
oplock_stat_t os;
SMB_DEV_T dev;
SMB_INO_T inode;