xn0: Error 2 parsing device/vif/0/mac [PATCH]

Gót András got.andras at deployis.eu
Mon Jan 17 10:52:28 UTC 2011


I'll give it a try today or later tomorrow with AMD and Xeon machines 
with Xen 3.4.3. I hope Colin can also make this for 8.2 release, if 
these are fine.



Janne Snabb wrote:
> On Mon, 17 Jan 2011, Janne Snabb wrote:
> 
>> This patch might be a bit neater.
> 
> Oops, bug. A bracket at the wrong place. This one should be better.
> 
> Sorry about the noise,
> --
> Janne Snabb / EPIPE Communications
> snabb at epipe.com - http://epipe.com/
> 
> 
> --- sys/dev/xen/netfront/netfront.c.orig	2010-12-21 17:09:25.000000000 +0000
> +++ sys/dev/xen/netfront/netfront.c	2011-01-17 10:11:06.000000000 +0000
> @@ -401,13 +401,14 @@
>  xen_net_read_mac(device_t dev, uint8_t mac[])
>  {
>  	int error, i;
>  	char *s, *e, *macstr;
>  
> -	error = xs_read(XST_NIL, xenbus_get_node(dev), "mac", NULL,
> -	    (void **) &macstr);
> -	if (error)
> +	if ((error = xs_read(XST_NIL, xenbus_get_node(dev), "mac", NULL,
> +	    (void **) &macstr)) != 0 &&
> +	    (error = xs_read(XST_NIL, xenbus_get_otherend_path(dev), 
> +	    "mac", NULL, (void **) &macstr)) != 0)
>  		return (error);
>  
>  	s = macstr;
>  	for (i = 0; i < ETHER_ADDR_LEN; i++) {
>  		mac[i] = strtoul(s, &e, 16);
> _______________________________________________
> freebsd-xen at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-xen
> To unsubscribe, send any mail to "freebsd-xen-unsubscribe at freebsd.org"


More information about the freebsd-xen mailing list