flag parameters: NONBLOCK in anon_inode_getfd
Building on the previous change to anon_inode_getfd, this patch introduces support for handling of O_NONBLOCK in addition to the already supported O_CLOEXEC. Following patches will take advantage of this support. As can be seen, the additional support for supporting this functionality is minimal. Signed-off-by: Ulrich Drepper <drepper@redhat.com> Acked-by: Davide Libenzi <davidel@xmailserver.org> Cc: Michael Kerrisk <mtk.manpages@googlemail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Родитель
4006553b06
Коммит
99829b8329
|
@ -116,7 +116,7 @@ int anon_inode_getfd(const char *name, const struct file_operations *fops,
|
||||||
file->f_mapping = anon_inode_inode->i_mapping;
|
file->f_mapping = anon_inode_inode->i_mapping;
|
||||||
|
|
||||||
file->f_pos = 0;
|
file->f_pos = 0;
|
||||||
file->f_flags = O_RDWR;
|
file->f_flags = O_RDWR | (flags & O_NONBLOCK);
|
||||||
file->f_version = 0;
|
file->f_version = 0;
|
||||||
file->private_data = priv;
|
file->private_data = priv;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче