On Wed, Mar 10, 2021 at 3:01 PM Thomas Monjalon <[email protected]> wrote:
>
> In the unlikely case where something goes wrong
> while registering a log type,
> the fallback is to use the log type 0, assigned to EAL.
>
> Signed-off-by: Thomas Monjalon <[email protected]>
> ---
> lib/librte_eal/include/rte_log.h | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/lib/librte_eal/include/rte_log.h
> b/lib/librte_eal/include/rte_log.h
> index e6192892c3..178a265c3f 100644
> --- a/lib/librte_eal/include/rte_log.h
> +++ b/lib/librte_eal/include/rte_log.h
> @@ -392,6 +392,7 @@ RTE_INIT(__##type)
> \
> { \
> type = rte_log_register_type_and_pick_level(RTE_STR(name), \
> RTE_LOG_##level); \
> + type = RTE_MAX(0, type); \
> }
Hard to read and to grep, can we use explicit logtype?
if (type < 0)
type = RTE_LOGTYPE_EAL;
--
David Marchand