From 9f40a00453b8309fbe3a5a832ee7b26ebaee815f Mon Sep 17 00:00:00 2001
From: Amit Kumar <amit.kumar@iopsys.eu>
Date: Thu, 9 Feb 2023 10:10:21 +0530
Subject: [PATCH] qosmngr: handling to get number of queue

---
 src/main.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/main.c b/src/main.c
index be7e7e7..948aa6e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -89,11 +89,12 @@ int main(int argc, char **argv)
 {
 	int ret;
 	int ch;
+	int num_of_q;
 
 	/* Logging to syslog */
 	openlog("qosmngr", LOG_PID|LOG_CONS, LOG_LOCAL1);
 
-	while ((ch = getopt(argc, argv, "vs:e:")) != -1) {
+	while ((ch = getopt(argc, argv, "vsq:e:")) != -1) {
 		switch (ch) {
 		case 'v':
 			qosmngr_version();
@@ -101,6 +102,10 @@ int main(int argc, char **argv)
 		case 's':
 			ubus_socket = optarg;
 			break;
+		case 'q':
+			num_of_q = qos_get_num_of_queue(argv[argc-1]);
+			printf("%d", num_of_q);
+			exit(0);
 		default:
 			break;
 		}
-- 
GitLab