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

