diff options
Diffstat (limited to 'net/netrom')
| -rw-r--r-- | net/netrom/af_netrom.c | 14 | ||||
| -rw-r--r-- | net/netrom/nr_dev.c | 5 | ||||
| -rw-r--r-- | net/netrom/nr_in.c | 3 | ||||
| -rw-r--r-- | net/netrom/nr_route.c | 8 | ||||
| -rw-r--r-- | net/netrom/nr_subr.c | 4 | ||||
| -rw-r--r-- | net/netrom/nr_timer.c | 2 |
6 files changed, 18 insertions, 18 deletions
diff --git a/net/netrom/af_netrom.c b/net/netrom/af_netrom.c index 162a85fed150..f4578c759ffc 100644 --- a/net/netrom/af_netrom.c +++ b/net/netrom/af_netrom.c | |||
| @@ -39,7 +39,7 @@ | |||
| 39 | #include <linux/proc_fs.h> | 39 | #include <linux/proc_fs.h> |
| 40 | #include <linux/seq_file.h> | 40 | #include <linux/seq_file.h> |
| 41 | #include <net/ip.h> | 41 | #include <net/ip.h> |
| 42 | #include <net/tcp.h> | 42 | #include <net/tcp_states.h> |
| 43 | #include <net/arp.h> | 43 | #include <net/arp.h> |
| 44 | #include <linux/init.h> | 44 | #include <linux/init.h> |
| 45 | 45 | ||
| @@ -858,17 +858,16 @@ int nr_rx_frame(struct sk_buff *skb, struct net_device *dev) | |||
| 858 | frametype = skb->data[19] & 0x0F; | 858 | frametype = skb->data[19] & 0x0F; |
| 859 | flags = skb->data[19] & 0xF0; | 859 | flags = skb->data[19] & 0xF0; |
| 860 | 860 | ||
| 861 | #ifdef CONFIG_INET | ||
| 862 | /* | 861 | /* |
| 863 | * Check for an incoming IP over NET/ROM frame. | 862 | * Check for an incoming IP over NET/ROM frame. |
| 864 | */ | 863 | */ |
| 865 | if (frametype == NR_PROTOEXT && circuit_index == NR_PROTO_IP && circuit_id == NR_PROTO_IP) { | 864 | if (frametype == NR_PROTOEXT && |
| 865 | circuit_index == NR_PROTO_IP && circuit_id == NR_PROTO_IP) { | ||
| 866 | skb_pull(skb, NR_NETWORK_LEN + NR_TRANSPORT_LEN); | 866 | skb_pull(skb, NR_NETWORK_LEN + NR_TRANSPORT_LEN); |
| 867 | skb->h.raw = skb->data; | 867 | skb->h.raw = skb->data; |
| 868 | 868 | ||
| 869 | return nr_rx_ip(skb, dev); | 869 | return nr_rx_ip(skb, dev); |
| 870 | } | 870 | } |
| 871 | #endif | ||
| 872 | 871 | ||
| 873 | /* | 872 | /* |
| 874 | * Find an existing socket connection, based on circuit ID, if it's | 873 | * Find an existing socket connection, based on circuit ID, if it's |
| @@ -1262,6 +1261,7 @@ static int nr_info_show(struct seq_file *seq, void *v) | |||
| 1262 | struct net_device *dev; | 1261 | struct net_device *dev; |
| 1263 | struct nr_sock *nr; | 1262 | struct nr_sock *nr; |
| 1264 | const char *devname; | 1263 | const char *devname; |
| 1264 | char buf[11]; | ||
| 1265 | 1265 | ||
| 1266 | if (v == SEQ_START_TOKEN) | 1266 | if (v == SEQ_START_TOKEN) |
| 1267 | seq_puts(seq, | 1267 | seq_puts(seq, |
| @@ -1277,11 +1277,11 @@ static int nr_info_show(struct seq_file *seq, void *v) | |||
| 1277 | else | 1277 | else |
| 1278 | devname = dev->name; | 1278 | devname = dev->name; |
| 1279 | 1279 | ||
| 1280 | seq_printf(seq, "%-9s ", ax2asc(&nr->user_addr)); | 1280 | seq_printf(seq, "%-9s ", ax2asc(buf, &nr->user_addr)); |
| 1281 | seq_printf(seq, "%-9s ", ax2asc(&nr->dest_addr)); | 1281 | seq_printf(seq, "%-9s ", ax2asc(buf, &nr->dest_addr)); |
| 1282 | seq_printf(seq, | 1282 | seq_printf(seq, |
| 1283 | "%-9s %-3s %02X/%02X %02X/%02X %2d %3d %3d %3d %3lu/%03lu %2lu/%02lu %3lu/%03lu %3lu/%03lu %2d/%02d %3d %5d %5d %ld\n", | 1283 | "%-9s %-3s %02X/%02X %02X/%02X %2d %3d %3d %3d %3lu/%03lu %2lu/%02lu %3lu/%03lu %3lu/%03lu %2d/%02d %3d %5d %5d %ld\n", |
| 1284 | ax2asc(&nr->source_addr), | 1284 | ax2asc(buf, &nr->source_addr), |
| 1285 | devname, | 1285 | devname, |
| 1286 | nr->my_index, | 1286 | nr->my_index, |
| 1287 | nr->my_id, | 1287 | nr->my_id, |
diff --git a/net/netrom/nr_dev.c b/net/netrom/nr_dev.c index 220bf7494f71..263da4c26494 100644 --- a/net/netrom/nr_dev.c +++ b/net/netrom/nr_dev.c | |||
| @@ -38,8 +38,6 @@ | |||
| 38 | #include <net/ax25.h> | 38 | #include <net/ax25.h> |
| 39 | #include <net/netrom.h> | 39 | #include <net/netrom.h> |
| 40 | 40 | ||
| 41 | #ifdef CONFIG_INET | ||
| 42 | |||
| 43 | /* | 41 | /* |
| 44 | * Only allow IP over NET/ROM frames through if the netrom device is up. | 42 | * Only allow IP over NET/ROM frames through if the netrom device is up. |
| 45 | */ | 43 | */ |
| @@ -64,11 +62,12 @@ int nr_rx_ip(struct sk_buff *skb, struct net_device *dev) | |||
| 64 | skb->nh.raw = skb->data; | 62 | skb->nh.raw = skb->data; |
| 65 | skb->pkt_type = PACKET_HOST; | 63 | skb->pkt_type = PACKET_HOST; |
| 66 | 64 | ||
| 67 | ip_rcv(skb, skb->dev, NULL); | 65 | netif_rx(skb); |
| 68 | 66 | ||
| 69 | return 1; | 67 | return 1; |
| 70 | } | 68 | } |
| 71 | 69 | ||
| 70 | #ifdef CONFIG_INET | ||
| 72 | 71 | ||
| 73 | static int nr_rebuild_header(struct sk_buff *skb) | 72 | static int nr_rebuild_header(struct sk_buff *skb) |
| 74 | { | 73 | { |
diff --git a/net/netrom/nr_in.c b/net/netrom/nr_in.c index 9c44b3794126..64b81a796907 100644 --- a/net/netrom/nr_in.c +++ b/net/netrom/nr_in.c | |||
| @@ -22,8 +22,7 @@ | |||
| 22 | #include <linux/netdevice.h> | 22 | #include <linux/netdevice.h> |
| 23 | #include <linux/skbuff.h> | 23 | #include <linux/skbuff.h> |
| 24 | #include <net/sock.h> | 24 | #include <net/sock.h> |
| 25 | #include <net/tcp.h> | 25 | #include <net/tcp_states.h> |
| 26 | #include <net/ip.h> /* For ip_rcv */ | ||
| 27 | #include <asm/uaccess.h> | 26 | #include <asm/uaccess.h> |
| 28 | #include <asm/system.h> | 27 | #include <asm/system.h> |
| 29 | #include <linux/fcntl.h> | 28 | #include <linux/fcntl.h> |
diff --git a/net/netrom/nr_route.c b/net/netrom/nr_route.c index 7a86b36cba50..b3b9097c87c7 100644 --- a/net/netrom/nr_route.c +++ b/net/netrom/nr_route.c | |||
| @@ -881,6 +881,7 @@ static void nr_node_stop(struct seq_file *seq, void *v) | |||
| 881 | 881 | ||
| 882 | static int nr_node_show(struct seq_file *seq, void *v) | 882 | static int nr_node_show(struct seq_file *seq, void *v) |
| 883 | { | 883 | { |
| 884 | char buf[11]; | ||
| 884 | int i; | 885 | int i; |
| 885 | 886 | ||
| 886 | if (v == SEQ_START_TOKEN) | 887 | if (v == SEQ_START_TOKEN) |
| @@ -890,7 +891,7 @@ static int nr_node_show(struct seq_file *seq, void *v) | |||
| 890 | struct nr_node *nr_node = v; | 891 | struct nr_node *nr_node = v; |
| 891 | nr_node_lock(nr_node); | 892 | nr_node_lock(nr_node); |
| 892 | seq_printf(seq, "%-9s %-7s %d %d", | 893 | seq_printf(seq, "%-9s %-7s %d %d", |
| 893 | ax2asc(&nr_node->callsign), | 894 | ax2asc(buf, &nr_node->callsign), |
| 894 | (nr_node->mnemonic[0] == '\0') ? "*" : nr_node->mnemonic, | 895 | (nr_node->mnemonic[0] == '\0') ? "*" : nr_node->mnemonic, |
| 895 | nr_node->which + 1, | 896 | nr_node->which + 1, |
| 896 | nr_node->count); | 897 | nr_node->count); |
| @@ -964,6 +965,7 @@ static void nr_neigh_stop(struct seq_file *seq, void *v) | |||
| 964 | 965 | ||
| 965 | static int nr_neigh_show(struct seq_file *seq, void *v) | 966 | static int nr_neigh_show(struct seq_file *seq, void *v) |
| 966 | { | 967 | { |
| 968 | char buf[11]; | ||
| 967 | int i; | 969 | int i; |
| 968 | 970 | ||
| 969 | if (v == SEQ_START_TOKEN) | 971 | if (v == SEQ_START_TOKEN) |
| @@ -973,7 +975,7 @@ static int nr_neigh_show(struct seq_file *seq, void *v) | |||
| 973 | 975 | ||
| 974 | seq_printf(seq, "%05d %-9s %-4s %3d %d %3d %3d", | 976 | seq_printf(seq, "%05d %-9s %-4s %3d %d %3d %3d", |
| 975 | nr_neigh->number, | 977 | nr_neigh->number, |
| 976 | ax2asc(&nr_neigh->callsign), | 978 | ax2asc(buf, &nr_neigh->callsign), |
| 977 | nr_neigh->dev ? nr_neigh->dev->name : "???", | 979 | nr_neigh->dev ? nr_neigh->dev->name : "???", |
| 978 | nr_neigh->quality, | 980 | nr_neigh->quality, |
| 979 | nr_neigh->locked, | 981 | nr_neigh->locked, |
| @@ -983,7 +985,7 @@ static int nr_neigh_show(struct seq_file *seq, void *v) | |||
| 983 | if (nr_neigh->digipeat != NULL) { | 985 | if (nr_neigh->digipeat != NULL) { |
| 984 | for (i = 0; i < nr_neigh->digipeat->ndigi; i++) | 986 | for (i = 0; i < nr_neigh->digipeat->ndigi; i++) |
| 985 | seq_printf(seq, " %s", | 987 | seq_printf(seq, " %s", |
| 986 | ax2asc(&nr_neigh->digipeat->calls[i])); | 988 | ax2asc(buf, &nr_neigh->digipeat->calls[i])); |
| 987 | } | 989 | } |
| 988 | 990 | ||
| 989 | seq_puts(seq, "\n"); | 991 | seq_puts(seq, "\n"); |
diff --git a/net/netrom/nr_subr.c b/net/netrom/nr_subr.c index 0627347b14b8..587bed2674bf 100644 --- a/net/netrom/nr_subr.c +++ b/net/netrom/nr_subr.c | |||
| @@ -21,7 +21,7 @@ | |||
| 21 | #include <linux/netdevice.h> | 21 | #include <linux/netdevice.h> |
| 22 | #include <linux/skbuff.h> | 22 | #include <linux/skbuff.h> |
| 23 | #include <net/sock.h> | 23 | #include <net/sock.h> |
| 24 | #include <net/tcp.h> | 24 | #include <net/tcp_states.h> |
| 25 | #include <asm/uaccess.h> | 25 | #include <asm/uaccess.h> |
| 26 | #include <asm/system.h> | 26 | #include <asm/system.h> |
| 27 | #include <linux/fcntl.h> | 27 | #include <linux/fcntl.h> |
| @@ -77,7 +77,7 @@ void nr_requeue_frames(struct sock *sk) | |||
| 77 | if (skb_prev == NULL) | 77 | if (skb_prev == NULL) |
| 78 | skb_queue_head(&sk->sk_write_queue, skb); | 78 | skb_queue_head(&sk->sk_write_queue, skb); |
| 79 | else | 79 | else |
| 80 | skb_append(skb_prev, skb); | 80 | skb_append(skb_prev, skb, &sk->sk_write_queue); |
| 81 | skb_prev = skb; | 81 | skb_prev = skb; |
| 82 | } | 82 | } |
| 83 | } | 83 | } |
diff --git a/net/netrom/nr_timer.c b/net/netrom/nr_timer.c index faabda8088be..75b72d389ba9 100644 --- a/net/netrom/nr_timer.c +++ b/net/netrom/nr_timer.c | |||
| @@ -22,7 +22,7 @@ | |||
| 22 | #include <linux/netdevice.h> | 22 | #include <linux/netdevice.h> |
| 23 | #include <linux/skbuff.h> | 23 | #include <linux/skbuff.h> |
| 24 | #include <net/sock.h> | 24 | #include <net/sock.h> |
| 25 | #include <net/tcp.h> | 25 | #include <net/tcp_states.h> |
| 26 | #include <asm/uaccess.h> | 26 | #include <asm/uaccess.h> |
| 27 | #include <asm/system.h> | 27 | #include <asm/system.h> |
| 28 | #include <linux/fcntl.h> | 28 | #include <linux/fcntl.h> |
