File fix-sign-conversion-event_epoll.patch of Package libdispatch
diff --git a/src/event/event_epoll.c b/src/event/event_epoll.c
--- a/src/event/event_epoll.c
+++ b/src/event/event_epoll.c
@@ -85,10 +85,10 @@
DISPATCH_ALWAYS_INLINE
static inline uint32_t
_dispatch_muxnote_armed_events(dispatch_muxnote_t dmn)
{
- return dmn->dmn_events & ~dmn->dmn_disarmed_events;
+ return dmn->dmn_events & ~(uint32_t)dmn->dmn_disarmed_events;
}
DISPATCH_ALWAYS_INLINE
static inline struct dispatch_muxnote_bucket_s *
_dispatch_muxnote_bucket(uint32_t ident)
{
return &_dispatch_sources[DSL_HASH(ident)];
}
#define _dispatch_unote_muxnote_bucket(du) \
_dispatch_muxnote_bucket(du._du->du_ident)
/**/