The socket pointers in fifoinfo are not permitted to be NULL, so
don't check if they are, it just confuses the fifo code more. MFC after: 3 days
This commit is contained in:
parent
68ff2a4397
commit
ca17bccaa1
@ -674,8 +674,7 @@ fifo_poll_f(struct file *fp, int events, struct ucred *cred, struct thread *td)
|
|||||||
|
|
||||||
filetmp.f_data = fip->fi_readsock;
|
filetmp.f_data = fip->fi_readsock;
|
||||||
filetmp.f_cred = cred;
|
filetmp.f_cred = cred;
|
||||||
if (filetmp.f_data)
|
revents |= soo_poll(&filetmp, levents, cred, td);
|
||||||
revents |= soo_poll(&filetmp, levents, cred, td);
|
|
||||||
|
|
||||||
/* Reverse the above conversion. */
|
/* Reverse the above conversion. */
|
||||||
if ((revents & POLLINIGNEOF) && !(events & POLLINIGNEOF)) {
|
if ((revents & POLLINIGNEOF) && !(events & POLLINIGNEOF)) {
|
||||||
@ -687,9 +686,7 @@ fifo_poll_f(struct file *fp, int events, struct ucred *cred, struct thread *td)
|
|||||||
if ((fp->f_flag & FWRITE) && levents) {
|
if ((fp->f_flag & FWRITE) && levents) {
|
||||||
filetmp.f_data = fip->fi_writesock;
|
filetmp.f_data = fip->fi_writesock;
|
||||||
filetmp.f_cred = cred;
|
filetmp.f_cred = cred;
|
||||||
if (filetmp.f_data) {
|
revents |= soo_poll(&filetmp, levents, cred, td);
|
||||||
revents |= soo_poll(&filetmp, levents, cred, td);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return (revents);
|
return (revents);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user