The correct patch is in the second message, in case it was missed :-)

Thanks.

Regards.
On Mon, 12 Nov 2018 at 16:28, David CARLIER <[email protected]> wrote:
>
> No sorry that was a bad patch, I thought earlier DragonFlyBSD did not
> support but in fact it does.
> On Mon, 12 Nov 2018 at 16:25, Willy TARREAU <[email protected]> wrote:
> >
> > Hi David,
> >
> > On Mon, Nov 12, 2018 at 04:16:17PM +0000, David CARLIER wrote:
> > > Subject: [PATCH] BUILD/MEDIUM: DragonFlyBSD build fix
> > >
> > > This platform does not have particular build on its own, so it
> > > just uses historically the FreeBSD's. Only it does not support
> > > the thread/cpu binding.
> >
> > Is it only for threads that it doesn't support it or is it also
> > for processes ? I'm just asking because if it's general, we'd
> > better do it this way so that it remains consistent across all
> > the code :
> >
> > diff --git a/include/common/compat.h b/include/common/compat.h
> > index 8a7bbd5bf..8049a6095 100644
> > --- a/include/common/compat.h
> > +++ b/include/common/compat.h
> > @@ -162,6 +162,11 @@
> >  #define HA_HAVE_CRYPT_R
> >  #endif
> >
> > +/* DragonFly doesn't have CPU affinity */
> > +#ifndef __DragonFly__
> > +#undef USE_CPU_AFFINITY
> > +#endif
> > +
> >  #endif /* _COMMON_COMPAT_H */
> >
> >  /*
> >
> > But if it's only for threads, we can indeed proceed just at this place,
> > but then we have no option for emitting a warning (maybe that's not
> > dramatic). However then please fold the two ifdefs into one :
> >
> > >  #ifdef USE_CPU_AFFINITY
> > > +#ifndef __DragonFly__
> >
> > => #if defined(USE_CPU_AFFINITY) && !defined(__DragonFly__)
> >
> > Thanks,
> > Willy

Reply via email to