Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Aug 2012 23:32:41 +0400
From:      Anton Yuzhanionov <ayuzhaninov@openstat.ru>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: Problem with IPMI KCS driver
Message-ID:  <503E6E59.2000600@openstat.ru>
In-Reply-To: <201208290825.44198.jhb@freebsd.org>
References:  <503DE2AB.6030702@citrin.ru> <201208290825.44198.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 29.08.2012 16:25, John Baldwin wrote:
> Hmm.  Can you try this:
>
> Index: kern/kern_clock.c
> ===================================================================
> --- kern/kern_clock.c	(revision 239819)
> +++ kern/kern_clock.c	(working copy)
> @@ -382,7 +382,7 @@
>   int	stathz;
>   int	profhz;
>   int	profprocs;
> -int	ticks;
> +volatile int	ticks;
>   int	psratio;
>

With this patch if_cdce.c can't be compiled:

/usr/src/sys/modules/usb/cdce/../../../dev/usb/net/if_cdce.c: In 
function 'cdce_attach':
/usr/src/sys/modules/usb/cdce/../../../dev/usb/net/if_cdce.c:616: 
warning: passing argument 2 of 'memcpy' discards qualifiers from pointer 
target type
*** Error code 1

memcpy(&sc->sc_ue.ue_eaddr[1], &ticks, sizeof(uint32_t));

As I understand, memcpy() don't accept pointers to volatile objects.
May be some other source can be used for generated MAC address.

I have installed patched kernel (without cdce) and need some time to 
check if the problem with IPMI KCS is reproduced.

-- 
  Anton Yuzhaninov



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?503E6E59.2000600>