mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
5f7ee36056
Added $(PROGS) $(SPROGS) as targets for make clean.
acconfig.h: Added HAVE_IRIX_SPECIFIC_CAPABILITIES.
configure.in: Added sys/capability.h header check.
Added function checks for srandom random srand rand.
Added HAVE_IRIX_SPECIFIC_CAPABILITIES test.
includes.h: Added #include <sys/capability.h>.
ntdomain.h: Moved struct acct_info into here from smb.h
smb.h: Added KERNEL_OPLOCK_CAPABILITY define.
Moved enum action_type into rpcclient.h
Moved struct cli_state into client.h
Moved struct nt_client_info, struct tar_client_info, struct client_info
into rpcclient.h
lib/genrand.c: Changed to use sys_random() & friends.
lib/smbrun.c: Lose capabilities after fork.
lib/system.c: Added set_process_capability(), set_inherited_process_capability()
sys_random(), sys_srandom().
lib/util.c: Added Ander's EFBIG lock check to fcntl_lock for 64 bit access to an
32 bit mounted NFS filesystem.
nmbd/nmbd.c: Changed to use sys_random() & friends.
nmbd/nmbd_browsesync.c: Changed to use sys_random() & friends.
passdb/ldap.c: Missed one pdb_encode_acct_ctrl call.
passdb/passdb.c: Changed to Ander's code for ' ' characters.
passdb/smbpass.c: Added Ander's code to reset ACB_PWNOTREQ.
script/mkproto.awk: Added 'long' to prototypes.
smbd/chgpasswd.c: Lose capabilities after fork.
smbd/open.c: Do the mmap *after* the kernel oplock.
smbd/oplock.c: Removed stub code from kernel oplock path.
Added set_process_capability(), set_inherited_process_capability() calls.
smbd/reply.c: Initialize count = 0, offset = 0.
smbd/server.c: Added set_process_capability(), set_inherited_process_capability() calls.
tests/summary.c: Ensure we have RANDOM or RAND.
utils/smbpasswd.c: Added Ander's code to reset ACB_PWNOTREQ.
utils/torture.c: Changed to use sys_random() & friends.
Jeremy.
(This used to be commit e8be306f23
)
34 lines
1.0 KiB
C
34 lines
1.0 KiB
C
#include <stdio.h>
|
|
|
|
main()
|
|
{
|
|
#ifndef HAVE_FCNTL_LOCK
|
|
printf("ERROR: No locking available. Running Samba would be unsafe\n");
|
|
exit(1);
|
|
#endif
|
|
|
|
#if !(defined(HAVE_SYSV_IPC) || defined(HAVE_SHARED_MMAP))
|
|
printf("WARNING: no shared memory. Running with slow locking code\n");
|
|
#endif
|
|
|
|
#ifdef HAVE_TRAPDOOR_UID
|
|
printf("WARNING: trapdoor uid system - Samba may not operate correctly\n");
|
|
#endif
|
|
|
|
#if !(defined(HAVE_NETMASK_IFCONF) || defined(HAVE_NETMASK_IFREQ) || defined(HAVE_NETMASK_AIX))
|
|
printf("WARNING: No automated netmask determination - use an interfaces line\n");
|
|
#endif
|
|
|
|
#if !(defined(STAT_STATVFS) || defined(STAT_STATVFS64) || defined(STAT_STATFS3_OSF1) || defined(STAT_STATFS2_BSIZE) || defined(STAT_STATFS4) || defined(STAT_STATFS2_FSIZE) || defined(STAT_STATFS2_FS_DATA))
|
|
printf("ERROR: No disk free routine!\n");
|
|
exit(1);
|
|
#endif
|
|
|
|
#if !((defined(HAVE_RANDOM) || defined(HAVE_RAND)) && (defined(HAVE_SRANDOM) || defined(HAVE_SRAND)))
|
|
printf("ERROR: No random or srandom routine!\n");
|
|
exit(1);
|
|
#endif
|
|
|
|
exit(0);
|
|
}
|