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>