diff options
72 files changed, 504 insertions, 316 deletions
diff --git a/crypto/algif_hash.c b/crypto/algif_hash.c index 0262210cad38..ef5356cd280a 100644 --- a/crypto/algif_hash.c +++ b/crypto/algif_hash.c | |||
| @@ -161,8 +161,6 @@ static int hash_recvmsg(struct kiocb *unused, struct socket *sock, | |||
| 161 | else if (len < ds) | 161 | else if (len < ds) |
| 162 | msg->msg_flags |= MSG_TRUNC; | 162 | msg->msg_flags |= MSG_TRUNC; |
| 163 | 163 | ||
| 164 | msg->msg_namelen = 0; | ||
| 165 | |||
| 166 | lock_sock(sk); | 164 | lock_sock(sk); |
| 167 | if (ctx->more) { | 165 | if (ctx->more) { |
| 168 | ctx->more = 0; | 166 | ctx->more = 0; |
diff --git a/crypto/algif_skcipher.c b/crypto/algif_skcipher.c index a1c4f0a55583..6a6dfc062d2a 100644 --- a/crypto/algif_skcipher.c +++ b/crypto/algif_skcipher.c | |||
| @@ -432,7 +432,6 @@ static int skcipher_recvmsg(struct kiocb *unused, struct socket *sock, | |||
| 432 | long copied = 0; | 432 | long copied = 0; |
| 433 | 433 | ||
| 434 | lock_sock(sk); | 434 | lock_sock(sk); |
| 435 | msg->msg_namelen = 0; | ||
| 436 | for (iov = msg->msg_iov, iovlen = msg->msg_iovlen; iovlen > 0; | 435 | for (iov = msg->msg_iov, iovlen = msg->msg_iovlen; iovlen > 0; |
| 437 | iovlen--, iov++) { | 436 | iovlen--, iov++) { |
| 438 | unsigned long seglen = iov->iov_len; | 437 | unsigned long seglen = iov->iov_len; |
diff --git a/drivers/isdn/mISDN/socket.c b/drivers/isdn/mISDN/socket.c index e47dcb9d1e91..5cefb479c707 100644 --- a/drivers/isdn/mISDN/socket.c +++ b/drivers/isdn/mISDN/socket.c | |||
| @@ -117,7 +117,6 @@ mISDN_sock_recvmsg(struct kiocb *iocb, struct socket *sock, | |||
| 117 | { | 117 | { |
| 118 | struct sk_buff *skb; | 118 | struct sk_buff *skb; |
| 119 | struct sock *sk = sock->sk; | 119 | struct sock *sk = sock->sk; |
| 120 | struct sockaddr_mISDN *maddr; | ||
| 121 | 120 | ||
| 122 | int copied, err; | 121 | int copied, err; |
| 123 | 122 | ||
| @@ -135,9 +134,9 @@ mISDN_sock_recvmsg(struct kiocb *iocb, struct socket *sock, | |||
| 135 | if (!skb) | 134 | if (!skb) |
| 136 | return err; | 135 | return err; |
| 137 | 136 | ||
| 138 | if (msg->msg_namelen >= sizeof(struct sockaddr_mISDN)) { | 137 | if (msg->msg_name) { |
| 139 | msg->msg_namelen = sizeof(struct sockaddr_mISDN); | 138 | struct sockaddr_mISDN *maddr = msg->msg_name; |
| 140 | maddr = (struct sockaddr_mISDN *)msg->msg_name; | 139 | |
| 141 | maddr->family = AF_ISDN; | 140 | maddr->family = AF_ISDN; |
| 142 | maddr->dev = _pms(sk)->dev->id; | 141 | maddr->dev = _pms(sk)->dev->id; |
| 143 | if ((sk->sk_protocol == ISDN_P_LAPD_TE) || | 142 | if ((sk->sk_protocol == ISDN_P_LAPD_TE) || |
| @@ -150,11 +149,7 @@ mISDN_sock_recvmsg(struct kiocb *iocb, struct socket *sock, | |||
| 150 | maddr->sapi = _pms(sk)->ch.addr & 0xFF; | 149 | maddr->sapi = _pms(sk)->ch.addr & 0xFF; |
| 151 | maddr->tei = (_pms(sk)->ch.addr >> 8) & 0xFF; | 150 | maddr->tei = (_pms(sk)->ch.addr >> 8) & 0xFF; |
| 152 | } | 151 | } |
| 153 | } else { | 152 | msg->msg_namelen = sizeof(*maddr); |
| 154 | if (msg->msg_namelen) | ||
| 155 | printk(KERN_WARNING "%s: too small namelen %d\n", | ||
| 156 | __func__, msg->msg_namelen); | ||
| 157 | msg->msg_namelen = 0; | ||
| 158 | } | 153 | } |
| 159 | 154 | ||
| 160 | copied = skb->len + MISDN_HEADER_LEN; | 155 | copied = skb->len + MISDN_HEADER_LEN; |
diff --git a/drivers/net/phy/phy_device.c b/drivers/net/phy/phy_device.c index 74630e94fa3b..d6447b3f7409 100644 --- a/drivers/net/phy/phy_device.c +++ b/drivers/net/phy/phy_device.c | |||
| @@ -697,7 +697,7 @@ static int genphy_config_advert(struct phy_device *phydev) | |||
| 697 | * to the values in phydev. Assumes that the values are valid. | 697 | * to the values in phydev. Assumes that the values are valid. |
| 698 | * Please see phy_sanitize_settings(). | 698 | * Please see phy_sanitize_settings(). |
| 699 | */ | 699 | */ |
| 700 | static int genphy_setup_forced(struct phy_device *phydev) | 700 | int genphy_setup_forced(struct phy_device *phydev) |
| 701 | { | 701 | { |
| 702 | int err; | 702 | int err; |
| 703 | int ctl = 0; | 703 | int ctl = 0; |
| @@ -716,7 +716,7 @@ static int genphy_setup_forced(struct phy_device *phydev) | |||
| 716 | 716 | ||
| 717 | return err; | 717 | return err; |
| 718 | } | 718 | } |
| 719 | |||
