Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1735154
| From | ebiederm@xmission.com (Eric W. Biederman) |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [GIT PULL] brown paper bag fix for SIGPOLL si_codes |
| Date | 2017-09-19 20:40 +0200 |
| Message-ID | <urvB8-tP-17@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Linus, Please pull the for-linus branch from the git tree: git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace.git for-linus HEAD: 54640d238760a1a54dfebe039b49682522100186 fcntl: Don't set si_code to SI_SIGIO when sig == SIGPOLL When sorting out the si_code ambiguity fcntl I accidentally overshot and included SIGPOLL as well. Ooops! This is my trivial fix for that. Vince Weaver caught this when it landed in your tree with his perf_event_tests many of which started failing because the si_code changed. From: "Eric W. Biederman" <ebiederm@xmission.com> Date: Mon, 18 Sep 2017 22:51:14 -0500 Subject: [PATCH] fcntl: Don't set si_code to SI_SIGIO when sig == SIGPOLL When fixing things to avoid ambiguous cases I had a thinko and included SIGPOLL/SIGIO in with all of the other signals that have signal specific si_codes. Which is completely wrong. Fix that. Reported-by: Vince Weaver <vincent.weaver@maine.edu> Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com> --- fs/fcntl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/fcntl.c b/fs/fcntl.c index 0491da3b28c3..448a1119f0be 100644 --- a/fs/fcntl.c +++ b/fs/fcntl.c @@ -749,7 +749,7 @@ static void send_sigio_to_task(struct task_struct *p, * specific si_codes. In that case use SI_SIGIO instead * to remove the ambiguity. */ - if (sig_specific_sicodes(signum)) + if ((signum != SIGPOLL) && sig_specific_sicodes(signum)) si.si_code = SI_SIGIO; /* Make sure we are called with one of the POLL_* -- 2.14.1
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[GIT PULL] brown paper bag fix for SIGPOLL si_codes ebiederm@xmission.com (Eric W. Biederman) - 2017-09-19 20:40 +0200
Re: [GIT PULL] brown paper bag fix for SIGPOLL si_codes Vince Weaver <vincent.weaver@maine.edu> - 2017-09-19 22:10 +0200
Re: [GIT PULL] brown paper bag fix for SIGPOLL si_codes ebiederm@xmission.com (Eric W. Biederman) - 2017-09-20 01:20 +0200
csiph-web