if (opt->opt_class != htons(U16_MAX) ||
                            opt->type != U8_MAX) {
-                               NL_SET_ERR_MSG(extack,
-                                              "Partial match of tunnel options in chain > 0 isn't supported");
+                               NL_SET_ERR_MSG_MOD(extack,
+                                                  "Partial match of tunnel options in chain > 0 isn't supported");
                                netdev_warn(priv->netdev,
                                            "Partial match of tunnel options in chain > 0 isn't supported");
                                return -EOPNOTSUPP;
 
        if ((needs_mapping || sets_mapping) &&
            !mlx5_eswitch_reg_c1_loopback_enabled(esw)) {
-               NL_SET_ERR_MSG(extack,
-                              "Chains on tunnel devices isn't supported without register loopback support");
+               NL_SET_ERR_MSG_MOD(extack,
+                                  "Chains on tunnel devices isn't supported without register loopback support");
                netdev_warn(priv->netdev,
                            "Chains on tunnel devices isn't supported without register loopback support");
                return -EOPNOTSUPP;