BUG/MEDIUM: cpuset: fix cpuset size for FreeBSD

Fix the macro used to retrieve the max number of cpus on FreeBSD. The
MAXCPU is not properly defined in userspace and always set to 1 despite
the machine architecture. Replace it with CPU_SETSIZE.

See https://freebsd-hackers.freebsd.narkive.com/gw4BeLum/smp-in-machine-params-h#post6

Without this, the following config file is rejected on FreeBSD even if
the machine is SMP :
  global
    cpu-map 1-2 0-1

This must be backported up to 2.4.

(cherry picked from commit 697cfde34072ca145262ad9ed5608322946166dd)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
diff --git a/src/cpuset.c b/src/cpuset.c
index 46e572d..c1632c5 100644
--- a/src/cpuset.c
+++ b/src/cpuset.c
@@ -110,12 +110,9 @@
 
 int ha_cpuset_size()
 {
-#if defined(CPUSET_USE_CPUSET)
+#if defined(CPUSET_USE_CPUSET) || defined(CPUSET_USE_FREEBSD_CPUSET)
 	return CPU_SETSIZE;
 
-#elif defined(CPUSET_USE_FREEBSD_CPUSET)
-	return MAXCPU;
-
 #elif defined(CPUSET_USE_ULONG)
 	return LONGBITS;