summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@ppc970.osdl.org>2004-06-27 09:31:13 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-06-27 09:31:13 -0700
commit4c0e1e4bc57418bbf9af19b7b6334441f28a4dc1 (patch)
tree80fe1a95f149e3b29ba178b86d23370ea637de04
parentcad6dc2f7b297eb153b130f63194060f6df2a160 (diff)
parent6fffe657f3ea61725d9e8c4b7b4c3871e4c59b8c (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.h3
-rw-r--r--net/atm/br2684.c2
-rw-r--r--net/atm/clip.c2
-rw-r--r--net/atm/common.c2
-rw-r--r--net/atm/lec.c6
-rw-r--r--net/atm/svc.c2
-rw-r--r--net/core/sock.c4
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(&copy);
skb_migrate(&atmvcc->sk->sk_receive_queue, &copy);
- while ((skb = skb_dequeue(&copy))) {
+ while ((skb = skb_dequeue(&copy)) != 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(&copy);
skb_migrate(&vcc->sk->sk_receive_queue, &copy);
/* re-process everything received between connection setup and MKIP */
- while ((skb = skb_dequeue(&copy)))
+ while ((skb = skb_dequeue(&copy)) != 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;