]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
include: fix IS_ERR on Windows 48016/head
authorLucian Petrut <lpetrut@cloudbasesolutions.com>
Fri, 26 Aug 2022 12:54:10 +0000 (12:54 +0000)
committerIlya Dryomov <idryomov@gmail.com>
Thu, 8 Sep 2022 17:32:10 +0000 (19:32 +0200)
commit1a0dd17f38a078c55fc0c84fa1f33818fe07a5cb
treebb1f6dcffcf7f496e6889defda14f3d2bcd4fd73
parent365901c8d5adf158a60fa225b99a2ab8337f0e41
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>
(cherry picked from commit c95b6b6c774da05e989cd09e23eee1eeaa9e6ec2)
src/include/err.h