Fixed compiler warning and a couple prototype mismatches.
authorRichard Mudgett <rmudgett@digium.com>
Sun, 31 Jul 2011 00:19:11 +0000 (00:19 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Sun, 31 Jul 2011 00:19:11 +0000 (00:19 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@330379 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/astobj2.c

index 45d12a4..7a8bc62 100644 (file)
@@ -770,16 +770,15 @@ static void *internal_ao2_callback(struct ao2_container *c,
        }
 }
 
-void *__ao2_callback_debug(struct ao2_container *c,
-                          const enum search_flags flags,
-                          ao2_callback_fn *cb_fn, void *arg,
-                          char *tag, char *file, int line, const char *funcname)
+void *__ao2_callback_debug(struct ao2_container *c, enum search_flags flags,
+       ao2_callback_fn *cb_fn, void *arg, char *tag, char *file, int line,
+       const char *funcname)
 {
        return internal_ao2_callback(c,flags, cb_fn, arg, NULL, DEFAULT, tag, file, line, funcname);
 }
 
-void *__ao2_callback(struct ao2_container *c, const enum search_flags flags,
-                    ao2_callback_fn *cb_fn, void *arg)
+void *__ao2_callback(struct ao2_container *c, enum search_flags flags,
+       ao2_callback_fn *cb_fn, void *arg)
 {
        return internal_ao2_callback(c,flags, cb_fn, arg, NULL, DEFAULT, NULL, NULL, 0, NULL);
 }
@@ -803,12 +802,16 @@ void *__ao2_callback_data(struct ao2_container *c, const enum search_flags flags
  */
 void *__ao2_find_debug(struct ao2_container *c, const void *arg, enum search_flags flags, char *tag, char *file, int line, const char *funcname)
 {
-       return __ao2_callback_debug(c, flags, c->cmp_fn, (void *) arg, tag, file, line, funcname);
+       void *arged = (void *) arg;/* Done to avoid compiler const warning */
+
+       return __ao2_callback_debug(c, flags, c->cmp_fn, arged, tag, file, line, funcname);
 }
 
 void *__ao2_find(struct ao2_container *c, const void *arg, enum search_flags flags)
 {
-       return __ao2_callback(c, flags, c->cmp_fn, (void *) arg);
+       void *arged = (void *) arg;/* Done to avoid compiler const warning */
+
+       return __ao2_callback(c, flags, c->cmp_fn, arged);
 }
 
 /*!