caif_socket.c (62910554656cdcd6b6f84a5154c4155aae4ca231) | caif_socket.c (aa395145165cb06a0d0885221bbe0ce4a564391d) |
---|---|
1/* 2 * Copyright (C) ST-Ericsson AB 2010 3 * Author: Sjur Brendeland sjur.brandeland@stericsson.com 4 * Per Sigmond per.sigmond@stericsson.com 5 * License terms: GNU General Public License (GPL) version 2 6 */ 7 8#include <linux/fs.h> --- 675 unchanged lines hidden (view full) --- 684} 685 686static unsigned int caif_poll(struct file *file, struct socket *sock, 687 poll_table *wait) 688{ 689 struct sock *sk = sock->sk; 690 struct caifsock *cf_sk = container_of(sk, struct caifsock, sk); 691 u32 mask = 0; | 1/* 2 * Copyright (C) ST-Ericsson AB 2010 3 * Author: Sjur Brendeland sjur.brandeland@stericsson.com 4 * Per Sigmond per.sigmond@stericsson.com 5 * License terms: GNU General Public License (GPL) version 2 6 */ 7 8#include <linux/fs.h> --- 675 unchanged lines hidden (view full) --- 684} 685 686static unsigned int caif_poll(struct file *file, struct socket *sock, 687 poll_table *wait) 688{ 689 struct sock *sk = sock->sk; 690 struct caifsock *cf_sk = container_of(sk, struct caifsock, sk); 691 u32 mask = 0; |
692 poll_wait(file, sk->sk_sleep, wait); | 692 poll_wait(file, sk_sleep(sk), wait); |
693 lock_sock(&(cf_sk->sk)); 694 if (!STATE_IS_OPEN(cf_sk)) { 695 if (!STATE_IS_PENDING(cf_sk)) 696 mask |= POLLHUP; 697 } else { 698 if (cfpkt_qpeek(cf_sk->pktq) != NULL) 699 mask |= (POLLIN | POLLRDNORM); 700 if (TX_FLOW_IS_ON(cf_sk)) --- 691 unchanged lines hidden --- | 693 lock_sock(&(cf_sk->sk)); 694 if (!STATE_IS_OPEN(cf_sk)) { 695 if (!STATE_IS_PENDING(cf_sk)) 696 mask |= POLLHUP; 697 } else { 698 if (cfpkt_qpeek(cf_sk->pktq) != NULL) 699 mask |= (POLLIN | POLLRDNORM); 700 if (TX_FLOW_IS_ON(cf_sk)) --- 691 unchanged lines hidden --- |