Files

17 lines
567 B
Plaintext

error: incompatible pointer types passing 'unsigned long *' to parameter of type 'u_int32_t *' (aka 'unsigned int *') [-Wincompatible-pointer-types]
Index: src/bfstd.c
--- src/bfstd.c.orig
+++ src/bfstd.c
@@ -563,8 +563,8 @@ error:
int xstrtofflags(const char **str, unsigned long long *set, unsigned long long *clear) {
#if BSD && !__GNU__
char *str_arg = (char *)*str;
- unsigned long set_arg = 0;
- unsigned long clear_arg = 0;
+ u_int32_t set_arg = 0;
+ u_int32_t clear_arg = 0;
#if __NetBSD__
int ret = string_to_flags(&str_arg, &set_arg, &clear_arg);