提交 1a5cea72 编写于 作者: L Lino Sanfilippo 提交者: Eric Paris

make fanotify_read() restartable across signals

    In fanotify_read() return -ERESTARTSYS instead of -EINTR to
    make read() restartable across signals (BSD semantic).
Signed-off-by: NEric Paris <eparis@redhat.com>
上级 d8c0fca6
...@@ -330,7 +330,7 @@ static ssize_t fanotify_read(struct file *file, char __user *buf, ...@@ -330,7 +330,7 @@ static ssize_t fanotify_read(struct file *file, char __user *buf,
ret = -EAGAIN; ret = -EAGAIN;
if (file->f_flags & O_NONBLOCK) if (file->f_flags & O_NONBLOCK)
break; break;
ret = -EINTR; ret = -ERESTARTSYS;
if (signal_pending(current)) if (signal_pending(current))
break; break;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册