s3-waf: add check for SO_PEERCRED.
authorGünther Deschner <gd@samba.org>
Tue, 11 Jan 2011 23:56:29 +0000 (00:56 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 12 Jan 2011 01:29:48 +0000 (02:29 +0100)
Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Wed Jan 12 02:29:48 CET 2011 on sn-devel-104

source3/wscript

index a0f0d582863e09c75606c4e457919fc2ab0d80b0..3a3116912c3f4c03071ae7652c9326e0c7481da5 100644 (file)
@@ -374,6 +374,15 @@ return acl_get_perm_np(permset_d, perm);
                msg="Checking whether Linux readahead is available")
     conf.CHECK_DECLS('readahead', headers='fcntl.h', always=True)
 
+    conf.CHECK_CODE('''
+               #include <sys/types.h>
+               #include <sys/socket.h>],
+               struct ucred cred;
+               socklen_t cred_len;
+               int ret = getsockopt(0, SOL_SOCKET, SO_PEERCRED, &cred, &cred_len);''',
+               'HAVE_PEERCRED',
+               msg="Checking whether we can use SO_PEERCRED to get socket credentials")
+
     default_static_modules=TO_LIST('''pdb_smbpasswd pdb_tdbsam pdb_wbc_sam pdb_ldap
                                       auth_sam auth_unix auth_winbind auth_wbc auth_server
                                       auth_domain auth_builtin auth_netlogond vfs_default