summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sss_client/nss_mc_group.c2
-rw-r--r--src/util/util_safealign.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/sss_client/nss_mc_group.c b/src/sss_client/nss_mc_group.c
index fb5e43f84..5af55468f 100644
--- a/src/sss_client/nss_mc_group.c
+++ b/src/sss_client/nss_mc_group.c
@@ -72,7 +72,7 @@ static errno_t sss_nss_mc_parse_result(struct sss_mc_rec *rec,
return EFAULT;
}
- result->gr_mem = (char **)DISCARD_ALIGN(buffer);
+ result->gr_mem = DISCARD_ALIGN(buffer, char **);
result->gr_mem[data->members] = NULL;
cookie = NULL;
diff --git a/src/util/util_safealign.h b/src/util/util_safealign.h
index 685d65966..ba216f606 100644
--- a/src/util/util_safealign.h
+++ b/src/util/util_safealign.h
@@ -34,7 +34,7 @@
/* Use this macro to suppress alignment warnings (use it
* only to suppress false-positives) */
-#define DISCARD_ALIGN(ptr) ((void *)(ptr))
+#define DISCARD_ALIGN(ptr, type) ((type)(void *)(ptr))
#define IS_ALIGNED(ptr, type) \
((uintptr_t)(ptr) % sizeof(type) == 0)