From 91d6b61268e5422ff256840e70ca89e4b073ecfc Mon Sep 17 00:00:00 2001 From: Mateusz Piotrowski Date: Thu, 22 Jun 2023 16:21:09 +0000 Subject: [PATCH] json: Define PRId64 and PRIu64 on FreeBSD On FreeBSD, these types are long instead of long long. --- module/zfs/jprint.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/module/zfs/jprint.c b/module/zfs/jprint.c index b76e345e49..c6a5a145eb 100644 --- a/module/zfs/jprint.c +++ b/module/zfs/jprint.c @@ -17,9 +17,14 @@ /* Formats for int64_t and uint64_t */ #ifndef PRId64 +#ifdef __FreeBSD__ +#define PRId64 "ld" /* %D, int64_t */ +#define PRIu64 "lu" /* %U, uint64_t */ +#else /* Linux */ #define PRId64 "lld" /* %D, int64_t */ #define PRIu64 "llu" /* %U, uint64_t */ #endif +#endif /* literal key length maximum */ #define KEYLEN 255