Closed the-moisrex closed 11 months ago
Another bug after fixing this:
In file included from ../liburing/liburing.h:17:
../liburing/liburing.h: In function ‘void io_uring_prep_waitid(io_uring_sqe*, idtype_t, id_t, siginfo_t*, int, unsigned int)’:
../liburing/compat.h:53:46: error: invalid ‘static_cast’ from type ‘siginfo_t*’ to type ‘__u64’ {aka ‘long long unsigned int’}
53 | # define uring_static_cast(To, What) static_cast<To>(What)
| ^~~~~~~~~~~~~~~~~~~~~
../liburing/liburing.h:2768:25: note: in expansion of macro ‘uring_static_cast’
2768 | sqe->addr2 = uring_static_cast(__u64, infop);
| ^~~~~~~~~~~~~~~~~
Fixed.
2.6 (not yet official release) added this.