]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Eliminate compiler errors when smartalloc is turned off
authorKern Sibbald <kern@sibbald.com>
Mon, 29 Jun 2020 12:46:56 +0000 (14:46 +0200)
committerEric Bollengier <eric@baculasystems.com>
Tue, 1 Mar 2022 14:36:16 +0000 (15:36 +0100)
bacula/src/dird/dird_conf.h
bacula/src/lib/smartall.h
bacula/src/stored/cloud_transfer_mgr.h

index 881d113c01f85b88ac4f2cc3875a3775d029c3f1..a3f26a46156d166aea4576cb058b1909c2f33ac9 100644 (file)
@@ -255,7 +255,7 @@ inline char *CAT::name() const { return hdr.name; }
 class CLIENT_GLOBALS {
 public:
    dlink link;                        /* double link */
-   const char *name;                  /* resource name */
+   char *name;                        /* resource name */
    int32_t NumConcurrentJobs;         /* number of concurrent jobs running */
    char *SetIPaddress;                /* address from SetIP command */
    int enabled;                       /* -1: not set, 0 disabled, 1 enabled */
@@ -318,7 +318,7 @@ inline char *CLIENT::name() const { return hdr.name; }
 class STORE_GLOBALS {
 public:
    dlink link;                        /* double link */
-   const char *name;                  /* resource name */
+   char *name;                        /* resource name */
    int32_t NumConcurrentJobs;         /* number of concurrent jobs running */
    int32_t NumConcurrentReadJobs;     /* number of concurrent read jobs running */
    int enabled;                       /* -1: not set, 0: disabled, 1: enabled */
@@ -420,7 +420,7 @@ inline void USTORE::set_source(const char *where)
 class JOB_GLOBALS {
 public:
    dlink link;                        /* double link */
-   const char *name;                  /* resource name */
+   char *name;                        /* resource name */
    int32_t NumConcurrentJobs;         /* number of concurrent jobs running */
    int enabled;                       /* -1: disabled, 0: disabled, 1: Enabled */
 };
@@ -623,7 +623,7 @@ inline char *FILESET::name() const { return hdr.name; }
 class SCHED_GLOBALS {
 public:
    dlink link;                        /* double link */
-   const char *name;                  /* resource name */
+   char *name;                        /* resource name */
    int enabled;                       /* -1: not set, 0: disabled, 1: Enabled */
 };
 
index 43a314f3513a8f6139eefb08c5539e9cf7c0de2f..40bfc8e513ca081a265929f321233666a3a3f60e 100644 (file)
@@ -30,14 +30,13 @@ extern uint64_t DLL_IMP_EXP sm_bytes;
 extern uint32_t DLL_IMP_EXP sm_max_buffers;
 extern uint32_t DLL_IMP_EXP sm_buffers;
 
+/* Avoid aggressive GCC optimization */
+extern void *bmemset(void *s, int c, size_t n);
+
 #ifdef  SMARTALLOC
 #undef  SMARTALLOC
 #define SMARTALLOC SMARTALLOC
 
-
-/* Avoid aggressive GCC optimization */
-extern void *bmemset(void *s, int c, size_t n);
-
 extern void *sm_malloc(const char *fname, int lineno, unsigned int nbytes),
             *sm_calloc(const char *fname, int lineno,
                 unsigned int nelem, unsigned int elsize),
@@ -84,7 +83,7 @@ inline void sm_dump(int x, int y=0) {} /* with default arguments, we can't use a
 #define sm_new_owner(a, b, c)
 #define sm_get_owner(a,b)
 #define sm_malloc(f, l, n)     malloc(n)
-#define sm_free(f, l, n)       free(n)
+#define sm_free(f, l, n)       free((void *)n)
 #define sm_check(f, l, fl)
 #define sm_check_rtn(f, l, fl) 1
 
index f14375ce6ab1bc51f91be6b8c0c18ffc045414ff..a59bc987abc61998c9eb86baf58285e287deefe8 100644 (file)
@@ -111,8 +111,8 @@ public:
    bool                 m_debug_retry;
 
    /* variables */
-   const char          *m_cache_fname;
-   const char          *m_volume_name;
+   char                *m_cache_fname;
+   char                *m_volume_name;
    uint32_t             m_part;
    cloud_driver        *m_driver;
    DCR                 *m_dcr;