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