[ovs-dev] [PATCH 17/22] netdev-bsd: NetBSD: keep a AF_LINK socket open
Ed Maste
emaste at freebsd.org
Tue Apr 23 13:13:15 UTC 2013
On 22 April 2013 09:20, YAMAMOTO Takashi <yamt at mwd.biglobe.ne.jp> wrote:
> this will be used for get_stats and set_etheraddr
>
> Signed-off-by: YAMAMOTO Takashi <yamt at mwd.biglobe.ne.jp>
> ---
> lib/netdev-bsd.c | 15 ++++++++++++++-
> 1 file changed, 14 insertions(+), 1 deletion(-)
>
> diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c
> index ba351f5..e63ac3f 100644
> --- a/lib/netdev-bsd.c
> +++ b/lib/netdev-bsd.c
> @@ -119,6 +119,11 @@ enum {
> /* An AF_INET socket (used for ioctl operations). */
> static int af_inet_sock = -1;
>
> +#if defined(__NetBSD__)
> +/* AF_LINK socket used for netdev_bsd_get_stats and set_etheraddr */
> +static int af_link_sock = -1;
> +#endif /* defined(__NetBSD__) */
> +
> #define PCAP_SNAPLEN 2048
>
>
> @@ -185,9 +190,17 @@ netdev_bsd_init(void)
>
> af_inet_sock = socket(AF_INET, SOCK_DGRAM, 0);
> status = af_inet_sock >= 0 ? 0 : errno;
> -
> if (status) {
> VLOG_ERR("failed to create inet socket: %s", strerror(status));
> + return status;
> + }
> +
> + af_link_sock = socket(AF_LINK, SOCK_DGRAM, 0);
Missing #if defined(__NetBSD__) guard here.
More information about the dev
mailing list