On Wed, Oct 8, 2014 at 11:53 AM, Nithin Raju <[email protected]> wrote:
> The init function is not allowed to call into the kernel datapath
> while running unit tests since the kernel datapath is not loaded.
> Instead of making the function dummy, it is better to not have it
> at all.
>
> Signed-off-by: Nithin Raju <[email protected]>
> Reported-by: Gurucharan Shetty <[email protected]>
Thanks, applied.
> ---
>  lib/netdev-windows.c |   12 ++++++------
>  1 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/lib/netdev-windows.c b/lib/netdev-windows.c
> index 0518156..02d37a7 100644
> --- a/lib/netdev-windows.c
> +++ b/lib/netdev-windows.c
> @@ -77,11 +77,12 @@ static int refresh_port_status(struct netdev_windows 
> *netdev);
>  static int query_netdev(const char *devname,
>                          struct netdev_windows_netdev_info *reply,
>                          struct ofpbuf **bufp);
> -static int netdev_windows_init(void);
> +static struct netdev *netdev_windows_alloc(void);
> +static int netdev_windows_init_(void);
>
>  /* Generic Netlink family numbers for OVS.
>   *
> - * Initialized by netdev_windows_init(). */
> + * Initialized by netdev_windows_init_(). */
>  static int ovs_win_netdev_family;
>  struct nl_sock *ovs_win_netdev_sock;
>
> @@ -89,7 +90,7 @@ struct nl_sock *ovs_win_netdev_sock;
>  static bool
>  is_netdev_windows_class(const struct netdev_class *netdev_class)
>  {
> -    return netdev_class->init == netdev_windows_init;
> +    return netdev_class->alloc == netdev_windows_alloc;
>  }
>
>  static struct netdev_windows *
> @@ -100,7 +101,7 @@ netdev_windows_cast(const struct netdev *netdev_)
>  }
>
>  static int
> -netdev_windows_init(void)
> +netdev_windows_init_(void)
>  {
>      int error = 0;
>      static struct ovsthread_once once = OVSTHREAD_ONCE_INITIALIZER;
> @@ -250,7 +251,7 @@ query_netdev(const char *devname,
>      ovs_assert(info != NULL);
>      netdev_windows_info_init(info);
>
> -    error = netdev_windows_init();
> +    error = netdev_windows_init_();
>      if (error) {
>          if (info) {
>              *bufp = NULL;
> @@ -337,7 +338,6 @@ netdev_windows_internal_construct(struct netdev *netdev_)
>  #define NETDEV_WINDOWS_CLASS(NAME, CONSTRUCT)                           \
>  {                                                                       \
>      .type               = NAME,                                         \
> -    .init               = netdev_windows_init,                          \
>      .alloc              = netdev_windows_alloc,                         \
>      .construct          = CONSTRUCT,                                    \
>      .destruct           = netdev_windows_destruct,                      \
> --
> 1.7.4.1
>
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to