mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
Fixes for IRIX kernel oplocks and systems that don't have nss.h
Jeremy.
This commit is contained in:
parent
b737c784e3
commit
711f15ac23
2
source/configure
vendored
2
source/configure
vendored
@ -2578,7 +2578,7 @@ else
|
||||
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
|
||||
|
@ -201,7 +201,7 @@ case "$host_os" in
|
||||
;;
|
||||
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)
|
||||
|
@ -723,6 +723,9 @@
|
||||
/* 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
|
||||
|
||||
|
@ -59,7 +59,17 @@
|
||||
#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. */
|
||||
|
@ -26,7 +26,6 @@
|
||||
#if HAVE_KERNEL_OPLOCKS_IRIX
|
||||
extern int DEBUGLEVEL;
|
||||
|
||||
|
||||
static int oplock_pipe_write = -1;
|
||||
static int oplock_pipe_read = -1;
|
||||
|
||||
@ -93,6 +92,7 @@ Disabling kernel oplock support.\n", strerror(errno) ));
|
||||
****************************************************************************/
|
||||
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;
|
||||
|
Loading…
Reference in New Issue
Block a user