Fix a compile warning and a logic error that could have been bad
authorMark Michelson <mmichelson@digium.com>
Mon, 15 Dec 2008 16:16:47 +0000 (16:16 +0000)
committerMark Michelson <mmichelson@digium.com>
Mon, 15 Dec 2008 16:16:47 +0000 (16:16 +0000)
for non-realtime queues

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@164270 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_queue.c

index d5c837b..07b7db1 100644 (file)
@@ -5721,7 +5721,7 @@ static char *__queues_show(struct mansession *s, int fd, int argc, char **argv)
        ao2_lock(queues);
        while ((q = ao2_iterator_next(&queue_iter))) {
                float sl;
-               struct call_queue *realtime_queue;
+               struct call_queue *realtime_queue = NULL;
 
                ao2_lock(q);
                /* This check is to make sure we don't print information for realtime
@@ -5732,7 +5732,7 @@ static char *__queues_show(struct mansession *s, int fd, int argc, char **argv)
                        ao2_unlock(q);
                        queue_unref(q);
                        continue;
-               } else {
+               } else if (q->realtime) {
                        queue_unref(realtime_queue);
                }
                if (argc == 3 && strcasecmp(q->name, argv[2])) {