r6586: get rid of a few more compiler warnings
authorHerb Lewis <herb@samba.org>
Mon, 2 May 2005 17:49:43 +0000 (17:49 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:56:46 +0000 (10:56 -0500)
16 files changed:
source/lib/dummyroot.c
source/lib/dummysmbd.c
source/lib/interfaces.c
source/lib/sysquotas.c
source/lib/sysquotas_4A.c
source/lib/sysquotas_linux.c
source/lib/sysquotas_xfs.c
source/libads/kerberos.c
source/libsmb/clikrb5.c
source/smbd/notify_kernel.c
source/smbd/oplock_linux.c
source/tests/shlib.c
source/tests/sysquotas.c
source/torture/denytest.c
source/torture/mangle_test.c
source/torture/torture.c

index c8465cb..75263ed 100644 (file)
@@ -22,6 +22,9 @@
 /* Stupid dummy functions required due to the horrible dependency mess
    in Samba. */
 
+void become_root(void);
+void unbecome_root(void);
+
 void become_root(void)
 {
         return;
index 17bc321..153ca5c 100644 (file)
@@ -22,6 +22,8 @@
 /* Stupid dummy functions required due to the horrible dependency mess
    in Samba. */
 
+void decrement_smbd_process_count( void );
+
 void decrement_smbd_process_count( void )
 {
        return;
index 96f4b4c..dc30bdc 100644 (file)
@@ -358,6 +358,8 @@ static int iface_comp(struct iface_struct *i1, struct iface_struct *i2)
 
 /* this wrapper is used to remove duplicates from the interface list generated
    above */
+int get_interfaces(struct iface_struct *ifaces, int max_interfaces);
+
 int get_interfaces(struct iface_struct *ifaces, int max_interfaces)
 {
        int total, i, j;
index 61e2382..52a598a 100644 (file)
@@ -497,6 +497,8 @@ int sys_set_quota(const char *path, enum SMB_QUOTA_TYPE qtype, unid_t id, SMB_DI
 }
 
 #else /* HAVE_SYS_QUOTAS */
+ void dummy_sysquotas_c(void);
+
  void dummy_sysquotas_c(void)
 {
        return;
index ffb4123..5a7d84f 100644 (file)
@@ -335,5 +335,7 @@ int sys_set_vfs_quota(const char *path, const char *bdev, enum SMB_QUOTA_TYPE qt
 }
 
 #else /* HAVE_QUOTACTL_4A */
+ void dummy_sysquotas_4A(void);
+
  void dummy_sysquotas_4A(void){}
 #endif /* HAVE_QUOTACTL_4A */
index 3867c1b..4c024b0 100644 (file)
@@ -556,5 +556,7 @@ int sys_set_vfs_quota(const char *path, const char *bdev, enum SMB_QUOTA_TYPE qt
 }
 
 #else /* HAVE_QUOTACTL_LINUX */
+ void dummy_sysquotas_linux(void);
+
  void dummy_sysquotas_linux(void){}
 #endif /* HAVE_QUOTACTL_LINUX */
index 9fe4ec0..950fb30 100644 (file)
@@ -329,5 +329,7 @@ int sys_set_xfs_quota(const char *path, const char *bdev, enum SMB_QUOTA_TYPE qt
 }
 
 #else /* HAVE_XFS_QUOTAS */
+ void dummy_sysquotas_xfs(void);
+
  void dummy_sysquotas_xfs(void){}
 #endif /* HAVE_XFS_QUOTAS */
index 18820d9..902feb2 100644 (file)
@@ -248,7 +248,7 @@ krb5_principal kerberos_fetch_salt_princ_for_host_princ(krb5_context context,
  Setting principal to NULL deletes this entry.
  ************************************************************************/
 
- BOOL kerberos_secrets_store_salting_principal(const char *service,
+BOOL kerberos_secrets_store_salting_principal(const char *service,
                                              int enctype,
                                              const char *principal)
 {
index 43252b9..e70c2b8 100644 (file)
@@ -525,11 +525,13 @@ failed:
 
 
 #if defined(HAVE_KRB5_PRINCIPAL_GET_COMP_STRING) && !defined(HAVE_KRB5_PRINC_COMPONENT)
+ const krb5_data *krb5_princ_component(krb5_context context, krb5_principal principal, int i );
+
  const krb5_data *krb5_princ_component(krb5_context context, krb5_principal principal, int i )
 {
        static krb5_data kdata;
 
-       kdata.data = krb5_principal_get_comp_string(context, principal, i);
+       kdata.data = (char *)krb5_principal_get_comp_string(context, principal, i);
        kdata.length = strlen(kdata.data);
        return &kdata;
 }
index c368fd7..5c9d885 100644 (file)
@@ -243,5 +243,7 @@ struct cnotify_fns *kernel_notify_init(void)
 }
 
 #else
+ void notify_kernel_dummy(void);
+
  void notify_kernel_dummy(void) {}
 #endif /* HAVE_KERNEL_CHANGE_NOTIFY */
index 5d6bdb9..6d1bc64 100644 (file)
@@ -311,5 +311,7 @@ struct kernel_oplocks *linux_init_kernel_oplocks(void)
        return &koplocks;
 }
 #else
+ void oplock_linux_dummy(void);
+
  void oplock_linux_dummy(void) {}
 #endif /* HAVE_KERNEL_OPLOCKS_LINUX */
index 761d9fd..eddb76f 100644 (file)
@@ -1,5 +1,7 @@
 /* a trivial function used to test building shared libraries */
 
+int foo(void);
+
 int foo(void)
 {
        return 1;
index 48a34fe..bf16c8b 100644 (file)
@@ -28,6 +28,8 @@
 #define SYS_DQBLK dqblk
 #endif
 
+ int autoconf_quota(void);
+
  int autoconf_quota(void)
 {
        int ret = -1;
index 89b0fdf..a130b59 100644 (file)
@@ -1556,8 +1556,8 @@ BOOL torture_denytest2(int dummy)
                               resultstr(denytable2[i].result));
                }
 
-               cli_close(cli1, fnum1);
-               cli_close(cli2, fnum2);
+               if (fnum1 != -1) cli_close(cli1, fnum1);
+               if (fnum2 != -1) cli_close(cli2, fnum2);
        }
                
        for (i=0;i<2;i++) {
index 5acad2d..df0855d 100644 (file)
@@ -20,6 +20,8 @@
 
 #include "includes.h"
 
+extern int torture_numops;
+
 static TDB_CONTEXT *tdb;
 
 #define NAME_LENGTH 20
@@ -159,7 +161,6 @@ static void gen_name(char *name)
 
 BOOL torture_mangle(int dummy)
 {
-       extern int torture_numops;
        static struct cli_state *cli;
        int i;
        BOOL ret = True;
index b1ed1e4..ef9497d 100644 (file)
@@ -22,6 +22,9 @@
 
 #include "includes.h"
 
+extern char *optarg;
+extern int optind;
+
 static fstring host, workgroup, share, password, username, myname;
 static int max_protocol = PROTOCOL_NT1;
 static const char *sockops="TCP_NODELAY";
@@ -4902,8 +4905,6 @@ static void usage(void)
        char *p;
        int gotuser = 0;
        int gotpass = 0;
-       extern char *optarg;
-       extern int optind;
        BOOL correct = True;
 
        dbf = x_stdout;