diff --git a/apps/app_queue.c b/apps/app_queue.c index 3660573266..6cbba3103f 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -4950,7 +4950,7 @@ static int handle_queue_add_member(int fd, int argc, char *argv[]) char *queuename, *interface, *membername = NULL, *state_interface = NULL; int penalty; - if ((argc != 6) && (argc != 8) && (argc != 10)) { + if ((argc != 6) && (argc != 8) && (argc != 10) && (argc != 12)) { return RESULT_SHOWUSAGE; } else if (strcmp(argv[4], "to")) { return RESULT_SHOWUSAGE; @@ -4958,6 +4958,8 @@ static int handle_queue_add_member(int fd, int argc, char *argv[]) return RESULT_SHOWUSAGE; } else if ((argc == 10) && strcmp(argv[8], "as")) { return RESULT_SHOWUSAGE; + } else if ((argc == 12) && strcmp(argv[10], "state_interface")) { + return RESULT_SHOWUSAGE; } queuename = argv[5];