ehlo,

Some platforms can have defined SIZE_T_MAX.
It is better to use conditional build.

Two patches are attached. one for master(1.10) and second for 1.9

LS
>From 389fe98ffdf4f2604d7f1cce73b007359eb44a06 Mon Sep 17 00:00:00 2001
From: Lukas Slebodnik <[email protected]>
Date: Fri, 30 Aug 2013 23:12:41 +0200
Subject: [PATCH 1/2] UTIL: do not redefine SIZE_T_MAX

Some platforms can have defined SIZE_T_MAX.
It is better to use conditional build.
---
 src/util/util_safealign.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/util/util_safealign.h b/src/util/util_safealign.h
index 
d1d7a4861415ee6b0a755f17247985857b23ed57..099a4aea7628f110f72cdafcf2bbd1f3b56cf638
 100644
--- a/src/util/util_safealign.h
+++ b/src/util/util_safealign.h
@@ -31,7 +31,9 @@
 
 #include <string.h>
 
+#ifndef SIZE_T_MAX
 #define SIZE_T_MAX ((size_t) -1)
+#endif
 
 #define SIZE_T_OVERFLOW(current, add) \
                         (((size_t)(add)) > (SIZE_T_MAX - ((size_t)(current))))
-- 
1.8.3.1

>From 750f43a16faeaf954a9569b4cd2541edaee43d27 Mon Sep 17 00:00:00 2001
From: Lukas Slebodnik <[email protected]>
Date: Mon, 2 Sep 2013 11:30:17 +0200
Subject: [PATCH 1/2] UTIL: do not redefine SIZE_T_MAX

Some platforms can have defined SIZE_T_MAX.
It is better to use conditional build.
---
 src/util/util.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/util/util.h b/src/util/util.h
index 
606eab03fc6e404f8b838a120b93ac63627eab01..5cb9cb9ae55c279928d6af3b87b83bfe8efd5b48
 100644
--- a/src/util/util.h
+++ b/src/util/util.h
@@ -276,7 +276,9 @@ errno_t set_debug_file_from_fd(const int fd);
 #define OUT_OF_ID_RANGE(id, min, max) \
     (id == 0 || (min && (id < min)) || (max && (id > max)))
 
+#ifndef SIZE_T_MAX
 #define SIZE_T_MAX ((size_t) -1)
+#endif /* SIZE_T_MAX */
 
 #define SIZE_T_OVERFLOW(current, add) \
                         (((size_t)(add)) > (SIZE_T_MAX - ((size_t)(current))))
-- 
1.8.3.1

_______________________________________________
sssd-devel mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to