]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
include: fix IS_ERR on Windows 47818/head
authorLucian Petrut <lpetrut@cloudbasesolutions.com>
Fri, 26 Aug 2022 12:54:10 +0000 (12:54 +0000)
committerLucian Petrut <lpetrut@cloudbasesolutions.com>
Sat, 27 Aug 2022 09:16:50 +0000 (09:16 +0000)
commitc95b6b6c774da05e989cd09e23eee1eeaa9e6ec2
tree1399e15f95c397e5f57cf80921679937f7389002
parent775ed5fe64eeb7aecb8d3af0a49c2f160b0a31bb
include: fix IS_ERR on Windows

The "long" type uses 32b on x64 Windows platforms, which means
it's not large enough to store a pointer. intptr_t or uintptr_t
should be used instead.

This change fixes include/err.h, using the right types. There was
a previous patch on this topic but unfortunately it didn't address
all the type casts.

This issue was brought up by the unittest_crush test, which recently
started to fail as the CrushWrapper methods use IS_ERR.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
src/include/err.h