Problem with IPMI KCS driver

Anton Yuzhanionov ayuzhaninov at openstat.ru
Wed Aug 29 19:40:32 UTC 2012


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


More information about the freebsd-stable mailing list