diff options
| author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-06-27 09:31:13 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-06-27 09:31:13 -0700 |
| commit | 4c0e1e4bc57418bbf9af19b7b6334441f28a4dc1 (patch) | |
| tree | 80fe1a95f149e3b29ba178b86d23370ea637de04 | |
| parent | cad6dc2f7b297eb153b130f63194060f6df2a160 (diff) | |
| parent | 6fffe657f3ea61725d9e8c4b7b4c3871e4c59b8c (diff) | |
Merge master.kernel.org:/home/davem/BK/net-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux
| -rw-r--r-- | include/net/ip.h | 3 | ||||
| -rw-r--r-- | net/atm/br2684.c | 2 | ||||
| -rw-r--r-- | net/atm/clip.c | 2 | ||||
| -rw-r--r-- | net/atm/common.c | 2 | ||||
| -rw-r--r-- | net/atm/lec.c | 6 | ||||
| -rw-r--r-- | net/atm/svc.c | 2 | ||||
| -rw-r--r-- | net/core/sock.c | 4 |
7 files changed, 9 insertions, 12 deletions
diff --git a/include/net/ip.h b/include/net/ip.h index d36a3b230819..7b6ea4334bf1 100644 --- a/include/net/ip.h +++ b/include/net/ip.h @@ -32,10 +32,7 @@ #include <linux/in_route.h> #include <net/route.h> #include <net/arp.h> - -#ifndef _SNMP_H #include <net/snmp.h> -#endif struct sock; diff --git a/net/atm/br2684.c b/net/atm/br2684.c index 91a89d3a24f2..36fad5869a25 100644 --- a/net/atm/br2684.c +++ b/net/atm/br2684.c @@ -558,7 +558,7 @@ Note: we do not have explicit unassign, but look at _push() atmvcc->push = br2684_push; skb_queue_head_init(©); skb_migrate(&atmvcc->sk->sk_receive_queue, ©); - while ((skb = skb_dequeue(©))) { + while ((skb = skb_dequeue(©)) != NULL) { BRPRIV(skb->dev)->stats.rx_bytes -= skb->len; BRPRIV(skb->dev)->stats.rx_packets--; br2684_push(atmvcc, skb); diff --git a/net/atm/clip.c b/net/atm/clip.c index 7dc72ddf9d92..c74d0f6a15a2 100644 --- a/net/atm/clip.c +++ b/net/atm/clip.c @@ -503,7 +503,7 @@ static int clip_mkip(struct atm_vcc *vcc,int timeout) skb_queue_head_init(©); skb_migrate(&vcc->sk->sk_receive_queue, ©); /* re-process everything received between connection setup and MKIP */ - while ((skb = skb_dequeue(©))) + while ((skb = skb_dequeue(©)) != NULL) if (!clip_devs) { atm_return(vcc,skb->truesize); kfree_skb(skb); diff --git a/net/atm/common.c b/net/atm/common.c index ce00ea644c75..19d31f1b2c23 100644 --- a/net/atm/common.c +++ b/net/atm/common.c @@ -187,7 +187,7 @@ static void vcc_destroy_socket(struct sock *sk) vcc_remove_socket(sk); /* no more receive */ - while ((skb = skb_dequeue(&vcc->sk->sk_receive_queue))) { + while ((skb = skb_dequeue(&vcc->sk->sk_receive_queue)) != NULL) { atm_return(vcc,skb->truesize); kfree_skb(skb); } diff --git a/net/atm/lec.c b/net/atm/lec.c index b005e1a5c3ae..3a85899271cc 100644 --- a/net/atm/lec.c +++ b/net/atm/lec.c @@ -567,7 +567,7 @@ lec_atm_close(struct atm_vcc *vcc) if (skb_peek(&vcc->sk->sk_receive_queue)) printk("%s lec_atm_close: closing with messages pending\n", dev->name); - while ((skb = skb_dequeue(&vcc->sk->sk_receive_queue))) { + while ((skb = skb_dequeue(&vcc->sk->sk_receive_queue)) != NULL) { atm_return(vcc, skb->truesize); dev_kfree_skb(skb); } @@ -1940,7 +1940,7 @@ lec_arp_check_expire(unsigned long data) priv->path_switching_delay)) { struct sk_buff *skb; - while ((skb = skb_dequeue(&entry->tx_wait))) + while ((skb = skb_dequeue(&entry->tx_wait)) != NULL) lec_send(entry->vcc, skb, entry->priv); entry->last_used = jiffies; entry->status = @@ -2337,7 +2337,7 @@ lec_flush_complete(struct lec_priv *priv, unsigned long tran_id) entry->status == ESI_FLUSH_PENDING) { struct sk_buff *skb; - while ((skb = skb_dequeue(&entry->tx_wait))) + while ((skb = skb_dequeue(&entry->tx_wait)) != NULL) lec_send(entry->vcc, skb, entry->priv); entry->status = ESI_FORWARD_DIRECT; DPRINTK("LEC_ARP: Flushed\n"); diff --git a/net/atm/svc.c b/net/atm/svc.c index c3e321fd49d3..035068b4764f 100644 --- a/net/atm/svc.c +++ b/net/atm/svc.c @@ -66,7 +66,7 @@ static void svc_disconnect(struct atm_vcc *vcc) } /* beware - socket is still in use by atmsigd until the last as_indicate has been answered */ - while ((skb = skb_dequeue(&vcc->sk->sk_receive_queue))) { + while ((skb = skb_dequeue(&vcc->sk->sk_receive_queue)) != NULL) { DPRINTK("LISTEN REL\n"); sigd_enq2(NULL,as_reject,vcc,NULL,NULL,&vcc->qos,0); dev_kfree_skb(skb); diff --git a/net/core/sock.c b/net/core/sock.c index c9b0560e6e5d..cd927e1fc2f1 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -523,7 +523,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname, v.tm.tv_usec = 0; } else { v.tm.tv_sec = sk->sk_rcvtimeo / HZ; - v.tm.tv_usec = ((sk->sk_rcvtimeo % HZ) * 1000) / HZ; + v.tm.tv_usec = ((sk->sk_rcvtimeo % HZ) * 1000000) / HZ; } break; @@ -534,7 +534,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname, v.tm.tv_usec = 0; } else { v.tm.tv_sec = sk->sk_sndtimeo / HZ; - v.tm.tv_usec = ((sk->sk_sndtimeo % HZ) * 1000) / HZ; + v.tm.tv_usec = ((sk->sk_sndtimeo % HZ) * 1000000) / HZ; } break; |
