Whamcloud - gitweb
LU-15220 lipe: avoid gcc-11 -Werror=stringop-truncation warning
authorJian Yu <yujian@whamcloud.com>
Thu, 2 Jun 2022 04:13:58 +0000 (21:13 -0700)
committerAndreas Dilger <adilger@whamcloud.com>
Sat, 4 Jun 2022 12:45:08 +0000 (12:45 +0000)
This patch fixes -Werror=stringop-truncation warnings
in lipe codes.

Test-Parameters: trivial testlist=sanity-lipe

Change-Id: Ie007083b1fe94d81e3772d7c0947457d2c3042ac
Signed-off-by: Jian Yu <yujian@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/47510
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: John L. Hammond <jhammond@whamcloud.com>
lipe/src/policy.c

index ca7d56c..5e14645 100644 (file)
@@ -516,10 +516,10 @@ int lipe_rule_add(struct lipe_policy *policy, struct lipe_rule_group *group,
 
        if (action_counter_name != NULL)
                strncpy(rule->lr_counter_name, action_counter_name,
-                       sizeof(rule->lr_counter_name));
+                       sizeof(rule->lr_counter_name) - 1);
        else if (action_type == LAT_COUNTER_INC && action_argument != NULL)
                strncpy(rule->lr_counter_name, action_argument,
-                       sizeof(rule->lr_counter_name));
+                       sizeof(rule->lr_counter_name) - 1);
        else {
                LERROR("no counter name or argument is given for action [%s]\n",
                       action_string);