From: Jan Engelhardt Date: Thu, 11 Mar 2021 16:11:47 +0000 (+0100) Subject: xt_pknock: fix build failure under platforms like ARM 32-bit X-Git-Tag: v3.18~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3fb275c03f35ccd2848fd883912c97048708d51;p=thirdparty%2Fxtables-addons.git xt_pknock: fix build failure under platforms like ARM 32-bit ./arch/arm/include/asm/div64.h:24:45: note: expected "uint64_t *" {aka "long long unsigned int *"} but argument is of type "long unsigned int *" 24 | static inline uint32_t __div64_32(uint64_t *n, uint32_t base) --- diff --git a/extensions/pknock/xt_pknock.c b/extensions/pknock/xt_pknock.c index 5296eef..3c304e0 100644 --- a/extensions/pknock/xt_pknock.c +++ b/extensions/pknock/xt_pknock.c @@ -338,7 +338,7 @@ is_interknock_time_exceeded(const struct peer *peer, unsigned int max_time) static inline bool has_logged_during_this_minute(const struct peer *peer) { - unsigned long x, y; + uint64_t x, y; if (peer == NULL) return 0; x = ktime_get_seconds(); @@ -717,7 +717,7 @@ has_secret(const unsigned char *secret, unsigned int secret_len, uint32_t ipsrc, unsigned int hexa_size; int ret; bool fret = false; - unsigned long x; + uint64_t x; unsigned int epoch_min; if (payload_len == 0)