> +
> +static void
> +add_uevent_callback(void *arg)
> +{
> +     char *dev_name = (char *)arg;
> +
> +     rte_eal_alarm_cancel(add_uevent_callback, arg);
> +
> +     if (!in_hotplug_list(dev_name))
> +             return;
> +
> +     RTE_LOG(ERR, EAL, "add device: %s\n", dev_name);

It's not an error, replace by printf?

> +     attach_port(dev_name);
> +}
> +
>  /* This function is used by the interrupt thread */
>  static int
>  eth_event_callback(portid_t port_id, enum rte_eth_event_type type, void 
> *param,
> @@ -1931,6 +2014,82 @@ eth_event_callback(portid_t port_id, enum
> rte_eth_event_type type, void *param,
>  }
> 
>  static int
> +in_hotplug_list(const char *dev_name)
> +{
> +     struct hotplug_request *hp_request = NULL;
> +
> +     TAILQ_FOREACH(hp_request, &hp_list, next) {
> +             if (!strcmp(hp_request->dev_name, dev_name))
> +                     break;
> +     }
> +
> +     if (hp_request)
> +             return 1;
> +
Is it better to use TRUE and FALSE?

Reply via email to