git: 5e6a462277b1 - main - ctld: Fix parsing of text values for DSCP in UCL parser
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 12 Feb 2025 19:34:34 UTC
The branch main has been updated by jhb:
URL: https://cgit.FreeBSD.org/src/commit/?id=5e6a462277b1e28ea5338a3031c509c829dcf588
commit 5e6a462277b1e28ea5338a3031c509c829dcf588
Author: John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2025-02-12 19:27:53 +0000
Commit: John Baldwin <jhb@FreeBSD.org>
CommitDate: 2025-02-12 19:27:53 +0000
ctld: Fix parsing of text values for DSCP in UCL parser
Reviewed by: asomers
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D48933
---
usr.sbin/ctld/uclparse.c | 44 ++++++++++++++++++++++----------------------
1 file changed, 22 insertions(+), 22 deletions(-)
diff --git a/usr.sbin/ctld/uclparse.c b/usr.sbin/ctld/uclparse.c
index b782779f4d0e..fb14a7fe618a 100644
--- a/usr.sbin/ctld/uclparse.c
+++ b/usr.sbin/ctld/uclparse.c
@@ -505,49 +505,49 @@ uclparse_dscp(const char *group_type, struct portal_group *portal_group,
key = ucl_object_tostring(obj);
if (strcmp(key, "0x") == 0)
portal_group->pg_dscp = strtol(key + 2, NULL, 16);
- else if (strcmp(key, "be") || strcmp(key, "cs0"))
+ else if (strcmp(key, "be") == 0 || strcmp(key, "cs0") == 0)
portal_group->pg_dscp = IPTOS_DSCP_CS0 >> 2;
- else if (strcmp(key, "ef"))
+ else if (strcmp(key, "ef") == 0)
portal_group->pg_dscp = IPTOS_DSCP_EF >> 2;
- else if (strcmp(key, "cs0"))
+ else if (strcmp(key, "cs0") == 0)
portal_group->pg_dscp = IPTOS_DSCP_CS0 >> 2;
- else if (strcmp(key, "cs1"))
+ else if (strcmp(key, "cs1") == 0)
portal_group->pg_dscp = IPTOS_DSCP_CS1 >> 2;
- else if (strcmp(key, "cs2"))
+ else if (strcmp(key, "cs2") == 0)
portal_group->pg_dscp = IPTOS_DSCP_CS2 >> 2;
- else if (strcmp(key, "cs3"))
+ else if (strcmp(key, "cs3") == 0)
portal_group->pg_dscp = IPTOS_DSCP_CS3 >> 2;
- else if (strcmp(key, "cs4"))
+ else if (strcmp(key, "cs4") == 0)
portal_group->pg_dscp = IPTOS_DSCP_CS4 >> 2;
- else if (strcmp(key, "cs5"))
+ else if (strcmp(key, "cs5") == 0)
portal_group->pg_dscp = IPTOS_DSCP_CS5 >> 2;
- else if (strcmp(key, "cs6"))
+ else if (strcmp(key, "cs6") == 0)
portal_group->pg_dscp = IPTOS_DSCP_CS6 >> 2;
- else if (strcmp(key, "cs7"))
+ else if (strcmp(key, "cs7") == 0)
portal_group->pg_dscp = IPTOS_DSCP_CS7 >> 2;
- else if (strcmp(key, "af11"))
+ else if (strcmp(key, "af11") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF11 >> 2;
- else if (strcmp(key, "af12"))
+ else if (strcmp(key, "af12") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF12 >> 2;
- else if (strcmp(key, "af13"))
+ else if (strcmp(key, "af13") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF13 >> 2;
- else if (strcmp(key, "af21"))
+ else if (strcmp(key, "af21") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF21 >> 2;
- else if (strcmp(key, "af22"))
+ else if (strcmp(key, "af22") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF22 >> 2;
- else if (strcmp(key, "af23"))
+ else if (strcmp(key, "af23") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF23 >> 2;
- else if (strcmp(key, "af31"))
+ else if (strcmp(key, "af31") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF31 >> 2;
- else if (strcmp(key, "af32"))
+ else if (strcmp(key, "af32") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF32 >> 2;
- else if (strcmp(key, "af33"))
+ else if (strcmp(key, "af33") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF33 >> 2;
- else if (strcmp(key, "af41"))
+ else if (strcmp(key, "af41") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF41 >> 2;
- else if (strcmp(key, "af42"))
+ else if (strcmp(key, "af42") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF42 >> 2;
- else if (strcmp(key, "af43"))
+ else if (strcmp(key, "af43") == 0)
portal_group->pg_dscp = IPTOS_DSCP_AF43 >> 2;
else {
log_warnx("\"dscp\" property value is not a supported textual value");