Fixes for various compile warnings on Solaris 8.
authorTim Potter <tpot@samba.org>
Mon, 10 Jul 2000 06:41:04 +0000 (06:41 +0000)
committerTim Potter <tpot@samba.org>
Mon, 10 Jul 2000 06:41:04 +0000 (06:41 +0000)
source/include/includes.h
source/lib/util_seaccess.c
source/passdb/secrets.c
source/rpc_parse/parse_spoolss.c
source/rpc_server/srv_spoolss_nt.c
source/smbd/vfs.c

index 4a760b86f57633ba8ef3821ca540d649d9a983e0..4b4d7416482172ccb87888cf0e5ac71096c00bfb 100644 (file)
@@ -671,6 +671,20 @@ typedef struct smb_wpasswd {
 #define UNI_XDIGIT   0x8
 #define UNI_SPACE    0x10
 
+#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
+
 /***** automatically generated prototypes *****/
 #include "proto.h"
 
@@ -935,19 +949,5 @@ extern int DEBUGLEVEL;
 
 #define MAX_SEC_CTX_DEPTH 8    /* Maximum number of security contexts */
 
-#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
-
 #endif /* _INCLUDES_H */
 
index 128cbffc0c43f895d8384e20ab4955d8721ffbb1..4dbeb36ae6a11526f022560b5332b4116c27b735 100644 (file)
@@ -210,7 +210,8 @@ BOOL se_access_check(SEC_DESC *sd, uid_t uid, gid_t gid, int ngroups,
 {
        DOM_SID user_sid, group_sid;
        DOM_SID **group_sids = NULL;
-       int i, j, ngroup_sids = 0;
+       int i, j;
+       uint ngroup_sids = 0;
        SEC_ACL *acl;
        uint8 check_ace_type;
 
index 4093a653d274e7caa968ab6723ea61611173a824..0e98d60f4a18abdf65c29d75fd5e08820ac4c6e4 100644 (file)
@@ -101,7 +101,7 @@ BOOL secrets_fetch_domain_sid(char *domain, DOM_SID *sid)
 {
        DOM_SID *dyn_sid;
        fstring key;
-       int size;
+       size_t size;
 
        slprintf(key, sizeof(key), "%s/%s", SECRETS_DOMAIN_SID, domain);
        dyn_sid = (DOM_SID *)secrets_fetch(key, &size);
index ec8f9901f5b49f3678a605830f3bd460362e871d..470e25e03214de7a5c5e69df515f4bbf6400566d 100644 (file)
@@ -1957,7 +1957,7 @@ BOOL new_smb_io_job_info_1(char *desc, NEW_BUFFER *buffer, JOB_INFO_1 *info, int
 ********************************************************************/  
 BOOL new_smb_io_job_info_2(char *desc, NEW_BUFFER *buffer, JOB_INFO_2 *info, int depth)
 {      
-       int pipo=0;
+       uint pipo=0;
        prs_struct *ps=&(buffer->prs);
        
        prs_debug(ps, depth, desc, "new_smb_io_job_info_2");
index 0be371df11d3028bb6320579570cce5ea8cb89eb..dd3a5dd7338c1b58164a7110ce5c648a8c3cecea 100644 (file)
@@ -2941,7 +2941,8 @@ uint32 _spoolss_writeprinter( const POLICY_HND *handle,
                return ERROR_INVALID_HANDLE;
        }
 
-       (*buffer_written) = print_job_write(Printer->jobid, buffer, buffer_size);
+       (*buffer_written) = print_job_write(Printer->jobid, (char *)buffer, 
+                                           buffer_size);
 
        return 0x0;
 }
index 9a1af18b3d085deaa68745c7b928922ac8f94da5..7c348173519465e188c87117e923661fcb418cc4 100644 (file)
@@ -83,6 +83,7 @@ int vfs_init_default(connection_struct *conn)
 /****************************************************************************
   initialise custom vfs hooks
 ****************************************************************************/
+
 #ifdef HAVE_LIBDL
 BOOL vfs_init_custom(connection_struct *conn)
 {
@@ -105,7 +106,8 @@ BOOL vfs_init_custom(connection_struct *conn)
 
     /* Get handle on vfs_init() symbol */
 
-    fptr = dlsym(handle, "vfs_init");
+    fptr = (struct vfs_ops *(*)(struct vfs_options *))
+           dlsym(handle, "vfs_init");
 
     if (fptr == NULL) {
        DEBUG(0, ("No vfs_init() symbol found in %s\n",