@@ -189,7 +189,7 @@ int dfs_file_ioctl(struct dfs_fd *fd, int cmd, void *args)
int mask = O_NONBLOCK | O_APPEND;
flags &= mask;
- fd->flags &= mask;
+ fd->flags &= ~mask;
fd->flags |= flags;
}
return 0;
@@ -455,7 +455,7 @@ int fcntl(int fildes, int cmd, ...)
ret = -1;
- return 0;
+ return ret;
RTM_EXPORT(fcntl);