Skip to content

Commit ee83269

Browse files
authored
Merge pull request #549 from mxaddict/fix-__poll_chk-glib-compat-issue
Updated __poll_chk implementation to be not so strict
2 parents 47ee64f + b19b0df commit ee83269

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/compat/glibc_compat.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#include <config/navcoin-config.h>
77
#endif
88

9-
#include <assert.h>
109
#include <cstddef>
1110
#include <cstdint>
1211
#include <errno.h>
@@ -110,7 +109,8 @@ extern "C" int __wrap_glob64(const char * pattern, int flags, int (*errfunc) (co
110109

111110
extern "C" int __poll_chk(struct pollfd *fds, nfds_t nfds, int timeout, size_t fdslen)
112111
{
113-
assert((fdslen / sizeof(*fds)) < nfds);
112+
if(fdslen / sizeof(*fds) < nfds)
113+
__chk_fail();
114114
return poll(fds, nfds, timeout);
115115
}
116116

0 commit comments

Comments
 (0)