on 29/08/2012 22:32 Anton Yuzhanionov said the following: > 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.
int x = ticks; memcpy(..., &x, ...); should work > I have installed patched kernel (without cdce) and need some time to check if > the problem with IPMI KCS is reproduced. > -- Andriy Gapon _______________________________________________ freebsd-stable@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"