buf_size = in_len - offset;
if (buf_size > MMAP_BLOCKSIZE) buf_size = MMAP_BLOCKSIZE;
- if ((in_buf = mmap(0, buf_size, PROT_READ, MAP_SHARED, in_fd, offset))==0 ||
- (out_buf = mmap(0, buf_size, PROT_WRITE, MAP_SHARED, out_fd, offset))==0) {
+ if ((in_buf = mmap(0, buf_size, PROT_READ, MAP_SHARED, in_fd, offset))==MAP_FAILED ||
+ (out_buf = mmap(0, buf_size, PROT_WRITE, MAP_SHARED, out_fd, offset))==MAP_FAILED) {
perror("mmap()");
goto out;
}
}
else if (l>0) {
data = mmap(0, l, PROT_READ, MAP_PRIVATE, fd, 0);
- if (data==0) {
+ if (data==MAP_FAILED) {
perror("mmap()");
exit(wrapper_exit_code);
}
fd = EopenD(file, O_RDONLY, 0);
Efstat(fd, &st);
mapping = mmap(NULL, MIN(st.st_size, MAX_PEEK_SIZE), PROT_READ, MAP_SHARED, fd, 0);
- if (!mapping) {
+ if (mapping == MAP_FAILED) {
perror("mmap()");
Eclose(fd);
return -1;
void const * buf;
if (buf_size>HASH_BLOCKSIZE) buf_size = HASH_BLOCKSIZE;
- assert((buf=mmap(0, buf_size, PROT_READ, MAP_SHARED, fd, offset))!=0);
+ assert((buf=mmap(0, buf_size, PROT_READ, MAP_SHARED, fd, offset))!=MAP_FAILED);
offset += buf_size;
assert(ensc_crypto_hashctx_update(&hash_context, buf, buf_size)!=-1);
munmap((void *)(buf), buf_size);
buf_size = size-offset;
if (buf_size>HASH_BLOCKSIZE) buf_size = HASH_BLOCKSIZE;
- if ((buf=mmap(0, buf_size, PROT_READ, MAP_SHARED, fd, offset))==0) {
+ if ((buf=mmap(0, buf_size, PROT_READ, MAP_SHARED, fd, offset))==MAP_FAILED) {
perror("mmap(<hash>)");
goto out;
}