{
struct statvfs st;
- CHECK(statvfs(fsinfo.mount_point, &st) != -1);
+ CHECK(statvfs(fsinfo.mount_point, &st) == 0);
return (uint64_t)st.f_bavail * (uint64_t)st.f_frsize;
}
char *path;
path = dir_path(parent, name);
- if (mkdir(path, 0777) == -1) {
+ if (mkdir(path, 0777) != 0) {
CHECK(errno == ENOSPC);
full = 1;
free(path);
remove_dir_entry(dir->entry);
/* Remove directory itself */
path = dir_path(dir->parent, dir->name);
- CHECK(rmdir(path) != -1);
+ CHECK(rmdir(path) == 0);
free(dir);
}
path = dir_path(parent, name);
target = dir_path(entry->parent, entry->name);
ret = link(target, path);
- if (ret == -1) {
+ if (ret != 0) {
CHECK(errno == ENOSPC);
free(target);
free(path);
remove_dir_entry(entry);
/* Unlink the file */
- CHECK(unlink(path) != -1);
+ CHECK(unlink(path) == 0);
free(path);
/* Free struct file_info if file is not open and not linked */
static int file_ftruncate(struct file_info *file, int fd, off_t new_length)
{
- if (ftruncate(fd, new_length) == -1) {
+ if (ftruncate(fd, new_length) != 0) {
CHECK(errno = ENOSPC);
file->no_space_error = 1;
/* Delete errored files */
/* mmap it */
addr = mmap(NULL, len, PROT_READ | PROT_WRITE, MAP_SHARED, fd, offs);
- CHECK(close(fd) != -1);
+ CHECK(close(fd) == 0);
CHECK(addr != MAP_FAILED);
/* Randomly select a part of the mmapped area to write */
waddr[i] = rand();
/* Unmap it */
- CHECK(munmap(addr, len) != -1);
+ CHECK(munmap(addr, len) == 0);
/* Record what was written */
file_write_info(file, offset, size, seed);
fd = open(path, O_WRONLY);
CHECK(fd != -1);
file_write(file, fd);
- CHECK(close(fd) != -1);
+ CHECK(close(fd) == 0);
free(path);
}
fd = open(path, O_WRONLY);
CHECK(fd != -1);
file_truncate(file, fd);
- CHECK(close(fd) != -1);
+ CHECK(close(fd) == 0);
free(path);
}
struct fd_info **prev;
/* Close file */
- CHECK(close(fdi->fd) != -1);
+ CHECK(close(fdi->fd) == 0);
/* Remove struct fd_info */
open_file_remove(fdi);
file = fdi->file;
break;
CHECK(write(w_fd, buf, r) == r);
}
- CHECK(close(w_fd) != -1);
+ CHECK(close(w_fd) == 0);
/* Open file to save contents to */
strcpy(name, "/tmp/");
for (w = file->writes; w; w = w->next)
file_rewrite_data(w_fd, w, buf);
- CHECK(close(w_fd) != -1);
+ CHECK(close(w_fd) == 0);
}
static void file_check_hole( struct file_info *file,
}
if (file->length > pos)
file_check_hole(file, fd, pos, file->length - pos);
- CHECK(fstat(fd, &st) != -1);
+ CHECK(fstat(fd, &st) == 0);
CHECK(file->link_count == st.st_nlink);
if (open_and_close) {
- CHECK(close(fd) != -1);
+ CHECK(close(fd) == 0);
free(path);
}
entry = file->links;
int ret1, ret2;
path = dir_path(symlink->entry->parent, symlink->entry->name);
- CHECK(lstat(path, &st1) != -1);
+ CHECK(lstat(path, &st1) == 0);
CHECK(S_ISLNK(st1.st_mode));
CHECK(st1.st_nlink == 1);
len = readlink(path, buf, 8192);
target = symlink_path(path, symlink->target_pathname);
ret2 = stat(target, &st2);
CHECK(ret1 == ret2);
- if (ret1 != -1) {
+ if (ret1 == 0) {
CHECK(st1.st_dev == st2.st_dev);
CHECK(st1.st_ino == st2.st_ino);
}
break;
}
}
- CHECK(closedir(d) != -1);
+ CHECK(closedir(d) == 0);
CHECK(checked == dir->number_of_entries);
/* Now check each entry */
entry = entry->next;
}
- CHECK(stat(path, &st) != -1);
+ CHECK(stat(path, &st) == 0);
CHECK(link_count == st.st_nlink);
free(entry_array);
return;
ret = rename(path, to);
- if (ret == -1) {
+ if (ret != 0) {
if (errno == ENOSPC)
full = 1;
CHECK(errno == ENOSPC || errno == EBUSY);
path = dir_path(dir, name);
target = pick_symlink_target(path);
- if (symlink(target, path) == -1) {
+ if (symlink(target, path) != 0) {
CHECK(errno == ENOSPC || errno == ENAMETOOLONG);
if (errno == ENOSPC)
full = 1;
remove_dir_entry(symlink->entry);
- CHECK(unlink(path) != -1);
+ CHECK(unlink(path) == 0);
free(path);
}
file_write(fdi->file, fdi->fd);
if (r >= 999) {
if (tests_random_no(100) >= 50)
- CHECK(fsync(fdi->fd) != -1);
+ CHECK(fsync(fdi->fd) == 0);
else
- CHECK(fdatasync(fdi->fd) != -1);
+ CHECK(fdatasync(fdi->fd) == 0);
}
}
}