Hi Stephen,

Stephen Hemminger, Jan 26, 2023 at 18:03:
Alternatively, you could should check for lcore out of range.

Simplified as:
        struct lcore_telemetry_info info = { .d = d };
        char *endptr;  // init not really needed

        if (params == NULL)  // length check can be handled later
                return -EINVAL;

        info.lcore_id = strtoul(params, &endptr, 10);

        if (*params == '\0' || *endptr != '\0 ||
            info.lcore_id >= RTE_MAX_LCORE)
               return -EINVAL;

Ok that may be more exhaustive. But even if the lcore_id is out of range, it will not be matched by the callback.

Do you think it warrants sending a v8 of the whole series just for this?

Reply via email to