diff options
-rw-r--r-- | include/linux/ipx.h | 14 | ||||
-rw-r--r-- | include/net/ipx.h | 22 | ||||
-rw-r--r-- | net/ipx/af_ipx.c | 54 | ||||
-rw-r--r-- | net/ipx/ipx_proc.c | 12 | ||||
-rw-r--r-- | net/ipx/ipx_route.c | 10 |
5 files changed, 56 insertions, 56 deletions
diff --git a/include/linux/ipx.h b/include/linux/ipx.h index 4f29c60964c4..eb19b4ea84f4 100644 --- a/include/linux/ipx.h +++ b/include/linux/ipx.h | |||
@@ -7,8 +7,8 @@ | |||
7 | 7 | ||
8 | struct sockaddr_ipx { | 8 | struct sockaddr_ipx { |
9 | sa_family_t sipx_family; | 9 | sa_family_t sipx_family; |
10 | __u16 sipx_port; | 10 | __be16 sipx_port; |
11 | __u32 sipx_network; | 11 | __be32 sipx_network; |
12 | unsigned char sipx_node[IPX_NODE_LEN]; | 12 | unsigned char sipx_node[IPX_NODE_LEN]; |
13 | __u8 sipx_type; | 13 | __u8 sipx_type; |
14 | unsigned char sipx_zero; /* 16 byte fill */ | 14 | unsigned char sipx_zero; /* 16 byte fill */ |
@@ -23,13 +23,13 @@ struct sockaddr_ipx { | |||
23 | #define IPX_CRTITF 1 | 23 | #define IPX_CRTITF 1 |
24 | 24 | ||
25 | struct ipx_route_definition { | 25 | struct ipx_route_definition { |
26 | __u32 ipx_network; | 26 | __be32 ipx_network; |
27 | __u32 ipx_router_network; | 27 | __be32 ipx_router_network; |
28 | unsigned char ipx_router_node[IPX_NODE_LEN]; | 28 | unsigned char ipx_router_node[IPX_NODE_LEN]; |
29 | }; | 29 | }; |
30 | 30 | ||
31 | struct ipx_interface_definition { | 31 | struct ipx_interface_definition { |
32 | __u32 ipx_network; | 32 | __be32 ipx_network; |
33 | unsigned char ipx_device[16]; | 33 | unsigned char ipx_device[16]; |
34 | unsigned char ipx_dlink_type; | 34 | unsigned char ipx_dlink_type; |
35 | #define IPX_FRAME_NONE 0 | 35 | #define IPX_FRAME_NONE 0 |
@@ -55,8 +55,8 @@ struct ipx_config_data { | |||
55 | */ | 55 | */ |
56 | 56 | ||
57 | struct ipx_route_def { | 57 | struct ipx_route_def { |
58 | __u32 ipx_network; | 58 | __be32 ipx_network; |
59 | __u32 ipx_router_network; | 59 | __be32 ipx_router_network; |
60 | #define IPX_ROUTE_NO_ROUTER 0 | 60 | #define IPX_ROUTE_NO_ROUTER 0 |
61 | unsigned char ipx_router_node[IPX_NODE_LEN]; | 61 | unsigned char ipx_router_node[IPX_NODE_LEN]; |
62 | unsigned char ipx_device[16]; | 62 | unsigned char ipx_device[16]; |
diff --git a/include/net/ipx.h b/include/net/ipx.h index 5c0cf33826c5..4a423d2695ba 100644 --- a/include/net/ipx.h +++ b/include/net/ipx.h | |||
@@ -15,9 +15,9 @@ | |||
15 | #include <linux/list.h> | 15 | #include <linux/list.h> |
16 | 16 | ||
17 | struct ipx_address { | 17 | struct ipx_address { |
18 | __u32 net; | 18 | __be32 net; |
19 | __u8 node[IPX_NODE_LEN]; | 19 | __u8 node[IPX_NODE_LEN]; |
20 | __u16 sock; | 20 | __be16 sock; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | #define ipx_broadcast_node "\377\377\377\377\377\377" | 23 | #define ipx_broadcast_node "\377\377\377\377\377\377" |
@@ -28,7 +28,7 @@ struct ipx_address { | |||
28 | struct ipxhdr { | 28 | struct ipxhdr { |
29 | __u16 ipx_checksum __attribute__ ((packed)); | 29 | __u16 ipx_checksum __attribute__ ((packed)); |
30 | #define IPX_NO_CHECKSUM 0xFFFF | 30 | #define IPX_NO_CHECKSUM 0xFFFF |
31 | __u16 ipx_pktsize __attribute__ ((packed)); | 31 | __be16 ipx_pktsize __attribute__ ((packed)); |
32 | __u8 ipx_tctrl; | 32 | __u8 ipx_tctrl; |
33 | __u8 ipx_type; | 33 | __u8 ipx_type; |
34 | #define IPX_TYPE_UNKNOWN 0x00 | 34 | #define IPX_TYPE_UNKNOWN 0x00 |
@@ -48,14 +48,14 @@ static __inline__ struct ipxhdr *ipx_hdr(struct sk_buff *skb) | |||
48 | 48 | ||
49 | struct ipx_interface { | 49 | struct ipx_interface { |
50 | /* IPX address */ | 50 | /* IPX address */ |
51 | __u32 if_netnum; | 51 | __be32 if_netnum; |
52 | unsigned char if_node[IPX_NODE_LEN]; | 52 | unsigned char if_node[IPX_NODE_LEN]; |
53 | atomic_t refcnt; | 53 | atomic_t refcnt; |
54 | 54 | ||
55 | /* physical device info */ | 55 | /* physical device info */ |
56 | struct net_device *if_dev; | 56 | struct net_device *if_dev; |
57 | struct datalink_proto *if_dlink; | 57 | struct datalink_proto *if_dlink; |
58 | unsigned short if_dlink_type; | 58 | __be16 if_dlink_type; |
59 | 59 | ||
60 | /* socket support */ | 60 | /* socket support */ |
61 | unsigned short if_sknum; | 61 | unsigned short if_sknum; |
@@ -71,7 +71,7 @@ struct ipx_interface { | |||
71 | }; | 71 | }; |
72 | 72 | ||
73 | struct ipx_route { | 73 | struct ipx_route { |
74 | __u32 ir_net; | 74 | __be32 ir_net; |
75 | struct ipx_interface *ir_intrfc; | 75 | struct ipx_interface *ir_intrfc; |
76 | unsigned char ir_routed; | 76 | unsigned char ir_routed; |
77 | unsigned char ir_router_node[IPX_NODE_LEN]; | 77 | unsigned char ir_router_node[IPX_NODE_LEN]; |
@@ -82,10 +82,10 @@ struct ipx_route { | |||
82 | #ifdef __KERNEL__ | 82 | #ifdef __KERNEL__ |
83 | struct ipx_cb { | 83 | struct ipx_cb { |
84 | u8 ipx_tctrl; | 84 | u8 ipx_tctrl; |
85 | u32 ipx_dest_net; | 85 | __be32 ipx_dest_net; |
86 | u32 ipx_source_net; | 86 | __be32 ipx_source_net; |
87 | struct { | 87 | struct { |
88 | u32 netnum; | 88 | __be32 netnum; |
89 | int index; | 89 | int index; |
90 | } last_hop; | 90 | } last_hop; |
91 | }; | 91 | }; |
@@ -97,7 +97,7 @@ struct ipx_sock { | |||
97 | struct sock sk; | 97 | struct sock sk; |
98 | struct ipx_address dest_addr; | 98 | struct ipx_address dest_addr; |
99 | struct ipx_interface *intrfc; | 99 | struct ipx_interface *intrfc; |
100 | unsigned short port; | 100 | __be16 port; |
101 | #ifdef CONFIG_IPX_INTERN | 101 | #ifdef CONFIG_IPX_INTERN |
102 | unsigned char node[IPX_NODE_LEN]; | 102 | unsigned char node[IPX_NODE_LEN]; |
103 | #endif | 103 | #endif |
@@ -132,7 +132,7 @@ extern struct ipx_interface *ipx_primary_net; | |||
132 | extern int ipx_proc_init(void); | 132 | extern int ipx_proc_init(void); |
133 | extern void ipx_proc_exit(void); | 133 | extern void ipx_proc_exit(void); |
134 | 134 | ||
135 | extern const char *ipx_frame_name(unsigned short); | 135 | extern const char *ipx_frame_name(__be16); |
136 | extern const char *ipx_device_name(struct ipx_interface *intrfc); | 136 | extern const char *ipx_device_name(struct ipx_interface *intrfc); |
137 | 137 | ||
138 | static __inline__ void ipxitf_hold(struct ipx_interface *intrfc) | 138 | static __inline__ void ipxitf_hold(struct ipx_interface *intrfc) |
diff --git a/net/ipx/af_ipx.c b/net/ipx/af_ipx.c index bef3f61569f7..c272a38af325 100644 --- a/net/ipx/af_ipx.c +++ b/net/ipx/af_ipx.c | |||
@@ -83,13 +83,13 @@ DEFINE_SPINLOCK(ipx_interfaces_lock); | |||
83 | struct ipx_interface *ipx_primary_net; | 83 | struct ipx_interface *ipx_primary_net; |
84 | struct ipx_interface *ipx_internal_net; | 84 | struct ipx_interface *ipx_internal_net; |
85 | 85 | ||
86 | extern int ipxrtr_add_route(__u32 network, struct ipx_interface *intrfc, | 86 | extern int ipxrtr_add_route(__be32 network, struct ipx_interface *intrfc, |
87 | unsigned char *node); | 87 | unsigned char *node); |
88 | extern void ipxrtr_del_routes(struct ipx_interface *intrfc); | 88 | extern void ipxrtr_del_routes(struct ipx_interface *intrfc); |
89 | extern int ipxrtr_route_packet(struct sock *sk, struct sockaddr_ipx *usipx, | 89 | extern int ipxrtr_route_packet(struct sock *sk, struct sockaddr_ipx *usipx, |
90 | struct iovec *iov, int len, int noblock); | 90 | struct iovec *iov, int len, int noblock); |
91 | extern int ipxrtr_route_skb(struct sk_buff *skb); | 91 | extern int ipxrtr_route_skb(struct sk_buff *skb); |
92 | extern struct ipx_route *ipxrtr_lookup(__u32 net); | 92 | extern struct ipx_route *ipxrtr_lookup(__be32 net); |
93 | extern int ipxrtr_ioctl(unsigned int cmd, void __user *arg); | 93 | extern int ipxrtr_ioctl(unsigned int cmd, void __user *arg); |
94 | 94 | ||
95 | #undef IPX_REFCNT_DEBUG | 95 | #undef IPX_REFCNT_DEBUG |
@@ -177,7 +177,7 @@ static void ipxitf_clear_primary_net(void) | |||
177 | } | 177 | } |
178 | 178 | ||
179 | static struct ipx_interface *__ipxitf_find_using_phys(struct net_device *dev, | 179 | static struct ipx_interface *__ipxitf_find_using_phys(struct net_device *dev, |
180 | unsigned short datalink) | 180 | __be16 datalink) |
181 | { | 181 | { |
182 | struct ipx_interface *i; | 182 | struct ipx_interface *i; |
183 | 183 | ||
@@ -190,7 +190,7 @@ out: | |||
190 | } | 190 | } |
191 | 191 | ||
192 | static struct ipx_interface *ipxitf_find_using_phys(struct net_device *dev, | 192 | static struct ipx_interface *ipxitf_find_using_phys(struct net_device *dev, |
193 | unsigned short datalink) | 193 | __be16 datalink) |
194 | { | 194 | { |
195 | struct ipx_interface *i; | 195 | struct ipx_interface *i; |
196 | 196 | ||
@@ -202,7 +202,7 @@ static struct ipx_interface *ipxitf_find_using_phys(struct net_device *dev, | |||
202 | return i; | 202 | return i; |
203 | } | 203 | } |
204 | 204 | ||
205 | struct ipx_interface *ipxitf_find_using_net(__u32 net) | 205 | struct ipx_interface *ipxitf_find_using_net(__be32 net) |
206 | { | 206 | { |
207 | struct ipx_interface *i; | 207 | struct ipx_interface *i; |
208 | 208 | ||
@@ -237,7 +237,7 @@ static void ipxitf_insert_socket(struct ipx_interface *intrfc, struct sock *sk) | |||
237 | 237 | ||
238 | /* caller must hold intrfc->if_sklist_lock */ | 238 | /* caller must hold intrfc->if_sklist_lock */ |
239 | static struct sock *__ipxitf_find_socket(struct ipx_interface *intrfc, | 239 | static struct sock *__ipxitf_find_socket(struct ipx_interface *intrfc, |
240 | unsigned short port) | 240 | __be16 port) |
241 | { | 241 | { |
242 | struct sock *s; | 242 | struct sock *s; |
243 | struct hlist_node *node; | 243 | struct hlist_node *node; |
@@ -252,7 +252,7 @@ found: | |||
252 | 252 | ||
253 | /* caller must hold a reference to intrfc */ | 253 | /* caller must hold a reference to intrfc */ |
254 | static struct sock *ipxitf_find_socket(struct ipx_interface *intrfc, | 254 | static struct sock *ipxitf_find_socket(struct ipx_interface *intrfc, |
255 | unsigned short port) | 255 | __be16 port) |
256 | { | 256 | { |
257 | struct sock *s; | 257 | struct sock *s; |
258 | 258 | ||
@@ -268,7 +268,7 @@ static struct sock *ipxitf_find_socket(struct ipx_interface *intrfc, | |||
268 | #ifdef CONFIG_IPX_INTERN | 268 | #ifdef CONFIG_IPX_INTERN |
269 | static struct sock *ipxitf_find_internal_socket(struct ipx_interface *intrfc, | 269 | static struct sock *ipxitf_find_internal_socket(struct ipx_interface *intrfc, |
270 | unsigned char *ipx_node, | 270 | unsigned char *ipx_node, |
271 | unsigned short port) | 271 | __be16 port) |
272 | { | 272 | { |
273 | struct sock *s; | 273 | struct sock *s; |
274 | struct hlist_node *node; | 274 | struct hlist_node *node; |
@@ -600,10 +600,10 @@ int ipxitf_send(struct ipx_interface *intrfc, struct sk_buff *skb, char *node) | |||
600 | 600 | ||
601 | /* see if we need to include the netnum in the route list */ | 601 | /* see if we need to include the netnum in the route list */ |
602 | if (IPX_SKB_CB(skb)->last_hop.index >= 0) { | 602 | if (IPX_SKB_CB(skb)->last_hop.index >= 0) { |
603 | u32 *last_hop = (u32 *)(((u8 *) skb->data) + | 603 | __be32 *last_hop = (__be32 *)(((u8 *) skb->data) + |
604 | sizeof(struct ipxhdr) + | 604 | sizeof(struct ipxhdr) + |
605 | IPX_SKB_CB(skb)->last_hop.index * | 605 | IPX_SKB_CB(skb)->last_hop.index * |
606 | sizeof(u32)); | 606 | sizeof(__be32)); |
607 | *last_hop = IPX_SKB_CB(skb)->last_hop.netnum; | 607 | *last_hop = IPX_SKB_CB(skb)->last_hop.netnum; |
608 | IPX_SKB_CB(skb)->last_hop.index = -1; | 608 | IPX_SKB_CB(skb)->last_hop.index = -1; |
609 | } | 609 | } |
@@ -772,7 +772,7 @@ static void ipxitf_discover_netnum(struct ipx_interface *intrfc, | |||
772 | } else { | 772 | } else { |
773 | printk(KERN_WARNING "IPX: Network number collision " | 773 | printk(KERN_WARNING "IPX: Network number collision " |
774 | "%lx\n %s %s and %s %s\n", | 774 | "%lx\n %s %s and %s %s\n", |
775 | (unsigned long) htonl(cb->ipx_source_net), | 775 | (unsigned long) ntohl(cb->ipx_source_net), |
776 | ipx_device_name(i), | 776 | ipx_device_name(i), |
777 | ipx_frame_name(i->if_dlink_type), | 777 | ipx_frame_name(i->if_dlink_type), |
778 | ipx_device_name(intrfc), | 778 | ipx_device_name(intrfc), |
@@ -812,7 +812,7 @@ static int ipxitf_pprop(struct ipx_interface *intrfc, struct sk_buff *skb) | |||
812 | int i, rc = -EINVAL; | 812 | int i, rc = -EINVAL; |
813 | struct ipx_interface *ifcs; | 813 | struct ipx_interface *ifcs; |
814 | char *c; | 814 | char *c; |
815 | u32 *l; | 815 | __be32 *l; |
816 | 816 | ||
817 | /* Illegal packet - too many hops or too short */ | 817 | /* Illegal packet - too many hops or too short */ |
818 | /* We decide to throw it away: no broadcasting, no local processing. | 818 | /* We decide to throw it away: no broadcasting, no local processing. |
@@ -833,7 +833,7 @@ static int ipxitf_pprop(struct ipx_interface *intrfc, struct sk_buff *skb) | |||
833 | goto out; | 833 | goto out; |
834 | 834 | ||
835 | c = ((u8 *) ipx) + sizeof(struct ipxhdr); | 835 | c = ((u8 *) ipx) + sizeof(struct ipxhdr); |
836 | l = (u32 *) c; | 836 | l = (__be32 *) c; |
837 | 837 | ||
838 | /* Don't broadcast packet if already seen this net */ | 838 | /* Don't broadcast packet if already seen this net */ |
839 | for (i = 0; i < IPX_SKB_CB(skb)->ipx_tctrl; i++) | 839 | for (i = 0; i < IPX_SKB_CB(skb)->ipx_tctrl; i++) |
@@ -855,7 +855,7 @@ static int ipxitf_pprop(struct ipx_interface *intrfc, struct sk_buff *skb) | |||
855 | /* That aren't in the list */ | 855 | /* That aren't in the list */ |
856 | if (ifcs == intrfc) | 856 | if (ifcs == intrfc) |
857 | continue; | 857 | continue; |
858 | l = (__u32 *) c; | 858 | l = (__be32 *) c; |
859 | /* don't consider the last entry in the packet list, | 859 | /* don't consider the last entry in the packet list, |
860 | * it is our netnum, and it is not there yet */ | 860 | * it is our netnum, and it is not there yet */ |
861 | for (i = 0; i < IPX_SKB_CB(skb)->ipx_tctrl; i++) | 861 | for (i = 0; i < IPX_SKB_CB(skb)->ipx_tctrl; i++) |
@@ -885,8 +885,8 @@ static void ipxitf_insert(struct ipx_interface *intrfc) | |||
885 | ipx_primary_net = intrfc; | 885 | ipx_primary_net = intrfc; |
886 | } | 886 | } |
887 | 887 | ||
888 | static struct ipx_interface *ipxitf_alloc(struct net_device *dev, __u32 netnum, | 888 | static struct ipx_interface *ipxitf_alloc(struct net_device *dev, __be32 netnum, |
889 | unsigned short dlink_type, | 889 | __be16 dlink_type, |
890 | struct datalink_proto *dlink, | 890 | struct datalink_proto *dlink, |
891 | unsigned char internal, | 891 | unsigned char internal, |
892 | int ipx_offset) | 892 | int ipx_offset) |
@@ -960,7 +960,7 @@ static __be16 ipx_map_frame_type(unsigned char type) | |||
960 | static int ipxitf_create(struct ipx_interface_definition *idef) | 960 | static int ipxitf_create(struct ipx_interface_definition *idef) |
961 | { | 961 | { |
962 | struct net_device *dev; | 962 | struct net_device *dev; |
963 | unsigned short dlink_type = 0; | 963 | __be16 dlink_type = 0; |
964 | struct datalink_proto *datalink = NULL; | 964 | struct datalink_proto *datalink = NULL; |
965 | struct ipx_interface *intrfc; | 965 | struct ipx_interface *intrfc; |
966 | int rc; | 966 | int rc; |
@@ -1073,7 +1073,7 @@ out: | |||
1073 | static int ipxitf_delete(struct ipx_interface_definition *idef) | 1073 | static int ipxitf_delete(struct ipx_interface_definition *idef) |
1074 | { | 1074 | { |
1075 | struct net_device *dev = NULL; | 1075 | struct net_device *dev = NULL; |
1076 | unsigned short dlink_type = 0; | 1076 | __be16 dlink_type = 0; |
1077 | struct ipx_interface *intrfc; | 1077 | struct ipx_interface *intrfc; |
1078 | int rc = 0; | 1078 | int rc = 0; |
1079 | 1079 | ||
@@ -1110,7 +1110,7 @@ out: | |||
1110 | } | 1110 | } |
1111 | 1111 | ||
1112 | static struct ipx_interface *ipxitf_auto_create(struct net_device *dev, | 1112 | static struct ipx_interface *ipxitf_auto_create(struct net_device *dev, |
1113 | unsigned short dlink_type) | 1113 | __be16 dlink_type) |
1114 | { | 1114 | { |
1115 | struct ipx_interface *intrfc = NULL; | 1115 | struct ipx_interface *intrfc = NULL; |
1116 | struct datalink_proto *datalink; | 1116 | struct datalink_proto *datalink; |
@@ -1122,7 +1122,7 @@ static struct ipx_interface *ipxitf_auto_create(struct net_device *dev, | |||
1122 | if (dev->addr_len > IPX_NODE_LEN) | 1122 | if (dev->addr_len > IPX_NODE_LEN) |
1123 | goto out; | 1123 | goto out; |
1124 | 1124 | ||
1125 | switch (htons(dlink_type)) { | 1125 | switch (ntohs(dlink_type)) { |
1126 | case ETH_P_IPX: datalink = pEII_datalink; break; | 1126 | case ETH_P_IPX: datalink = pEII_datalink; break; |
1127 | case ETH_P_802_2: datalink = p8022_datalink; break; | 1127 | case ETH_P_802_2: datalink = p8022_datalink; break; |
1128 | case ETH_P_SNAP: datalink = pSNAP_datalink; break; | 1128 | case ETH_P_SNAP: datalink = pSNAP_datalink; break; |
@@ -1266,7 +1266,7 @@ __u16 ipx_cksum(struct ipxhdr *packet, int length) | |||
1266 | return ~sum; | 1266 | return ~sum; |
1267 | } | 1267 | } |
1268 | 1268 | ||
1269 | const char *ipx_frame_name(unsigned short frame) | 1269 | const char *ipx_frame_name(__be16 frame) |
1270 | { | 1270 | { |
1271 | char* rc = "None"; | 1271 | char* rc = "None"; |
1272 | 1272 | ||
@@ -1401,7 +1401,7 @@ out: | |||
1401 | 1401 | ||
1402 | /* caller must hold a reference to intrfc */ | 1402 | /* caller must hold a reference to intrfc */ |
1403 | 1403 | ||
1404 | static unsigned short ipx_first_free_socketnum(struct ipx_interface *intrfc) | 1404 | static __be16 ipx_first_free_socketnum(struct ipx_interface *intrfc) |
1405 | { | 1405 | { |
1406 | unsigned short socketNum = intrfc->if_sknum; | 1406 | unsigned short socketNum = intrfc->if_sknum; |
1407 | 1407 | ||
@@ -1410,7 +1410,7 @@ static unsigned short ipx_first_free_socketnum(struct ipx_interface *intrfc) | |||
1410 | if (socketNum < IPX_MIN_EPHEMERAL_SOCKET) | 1410 | if (socketNum < IPX_MIN_EPHEMERAL_SOCKET) |
1411 | socketNum = IPX_MIN_EPHEMERAL_SOCKET; | 1411 | socketNum = IPX_MIN_EPHEMERAL_SOCKET; |
1412 | 1412 | ||
1413 | while (__ipxitf_find_socket(intrfc, ntohs(socketNum))) | 1413 | while (__ipxitf_find_socket(intrfc, htons(socketNum))) |
1414 | if (socketNum > IPX_MAX_EPHEMERAL_SOCKET) | 1414 | if (socketNum > IPX_MAX_EPHEMERAL_SOCKET) |
1415 | socketNum = IPX_MIN_EPHEMERAL_SOCKET; | 1415 | socketNum = IPX_MIN_EPHEMERAL_SOCKET; |
1416 | else | 1416 | else |
@@ -1419,7 +1419,7 @@ static unsigned short ipx_first_free_socketnum(struct ipx_interface *intrfc) | |||
1419 | spin_unlock_bh(&intrfc->if_sklist_lock); | 1419 | spin_unlock_bh(&intrfc->if_sklist_lock); |
1420 | intrfc->if_sknum = socketNum; | 1420 | intrfc->if_sknum = socketNum; |
1421 | 1421 | ||
1422 | return ntohs(socketNum); | 1422 | return htons(socketNum); |
1423 | } | 1423 | } |
1424 | 1424 | ||
1425 | static int ipx_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) | 1425 | static int ipx_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) |
@@ -1473,7 +1473,7 @@ static int ipx_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) | |||
1473 | ipxs->port)) { | 1473 | ipxs->port)) { |
1474 | SOCK_DEBUG(sk, | 1474 | SOCK_DEBUG(sk, |
1475 | "IPX: bind failed because port %X in use.\n", | 1475 | "IPX: bind failed because port %X in use.\n", |
1476 | ntohs((int)addr->sipx_port)); | 1476 | ntohs(addr->sipx_port)); |
1477 | goto out_put; | 1477 | goto out_put; |
1478 | } | 1478 | } |
1479 | } else { | 1479 | } else { |
@@ -1488,7 +1488,7 @@ static int ipx_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) | |||
1488 | if (ipxitf_find_socket(intrfc, addr->sipx_port)) { | 1488 | if (ipxitf_find_socket(intrfc, addr->sipx_port)) { |
1489 | SOCK_DEBUG(sk, | 1489 | SOCK_DEBUG(sk, |
1490 | "IPX: bind failed because port %X in use.\n", | 1490 | "IPX: bind failed because port %X in use.\n", |
1491 | ntohs((int)addr->sipx_port)); | 1491 | ntohs(addr->sipx_port)); |
1492 | goto out_put; | 1492 | goto out_put; |
1493 | } | 1493 | } |
1494 | } | 1494 | } |
@@ -1665,7 +1665,7 @@ static int ipx_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_ty | |||
1665 | intrfc = ipxitf_find_using_phys(dev, pt->type); | 1665 | intrfc = ipxitf_find_using_phys(dev, pt->type); |
1666 | if (!intrfc) { | 1666 | if (!intrfc) { |
1667 | if (ipxcfg_auto_create_interfaces && | 1667 | if (ipxcfg_auto_create_interfaces && |
1668 | ntohl(IPX_SKB_CB(skb)->ipx_dest_net)) { | 1668 | IPX_SKB_CB(skb)->ipx_dest_net) { |
1669 | intrfc = ipxitf_auto_create(dev, pt->type); | 1669 | intrfc = ipxitf_auto_create(dev, pt->type); |
1670 | if (intrfc) | 1670 | if (intrfc) |
1671 | ipxitf_hold(intrfc); | 1671 | ipxitf_hold(intrfc); |
diff --git a/net/ipx/ipx_proc.c b/net/ipx/ipx_proc.c index 4c0c71206e54..b7463dfca63e 100644 --- a/net/ipx/ipx_proc.c +++ b/net/ipx/ipx_proc.c | |||
@@ -260,22 +260,22 @@ static int ipx_seq_socket_show(struct seq_file *seq, void *v) | |||
260 | ipxs = ipx_sk(s); | 260 | ipxs = ipx_sk(s); |
261 | #ifdef CONFIG_IPX_INTERN | 261 | #ifdef CONFIG_IPX_INTERN |
262 | seq_printf(seq, "%08lX:%02X%02X%02X%02X%02X%02X:%04X ", | 262 | seq_printf(seq, "%08lX:%02X%02X%02X%02X%02X%02X:%04X ", |
263 | (unsigned long)htonl(ipxs->intrfc->if_netnum), | 263 | (unsigned long)ntohl(ipxs->intrfc->if_netnum), |
264 | ipxs->node[0], ipxs->node[1], ipxs->node[2], ipxs->node[3], | 264 | ipxs->node[0], ipxs->node[1], ipxs->node[2], ipxs->node[3], |
265 | ipxs->node[4], ipxs->node[5], htons(ipxs->port)); | 265 | ipxs->node[4], ipxs->node[5], ntohs(ipxs->port)); |
266 | #else | 266 | #else |
267 | seq_printf(seq, "%08lX:%04X ", (unsigned long) htonl(ipxs->intrfc->if_netnum), | 267 | seq_printf(seq, "%08lX:%04X ", (unsigned long) ntohl(ipxs->intrfc->if_netnum), |
268 | htons(ipxs->port)); | 268 | ntohs(ipxs->port)); |
269 | #endif /* CONFIG_IPX_INTERN */ | 269 | #endif /* CONFIG_IPX_INTERN */ |
270 | if (s->sk_state != TCP_ESTABLISHED) | 270 | if (s->sk_state != TCP_ESTABLISHED) |
271 | seq_printf(seq, "%-28s", "Not_Connected"); | 271 | seq_printf(seq, "%-28s", "Not_Connected"); |
272 | else { | 272 | else { |
273 | seq_printf(seq, "%08lX:%02X%02X%02X%02X%02X%02X:%04X ", | 273 | seq_printf(seq, "%08lX:%02X%02X%02X%02X%02X%02X:%04X ", |
274 | (unsigned long)htonl(ipxs->dest_addr.net), | 274 | (unsigned long)ntohl(ipxs->dest_addr.net), |
275 | ipxs->dest_addr.node[0], ipxs->dest_addr.node[1], | 275 | ipxs->dest_addr.node[0], ipxs->dest_addr.node[1], |
276 | ipxs->dest_addr.node[2], ipxs->dest_addr.node[3], | 276 | ipxs->dest_addr.node[2], ipxs->dest_addr.node[3], |
277 | ipxs->dest_addr.node[4], ipxs->dest_addr.node[5], | 277 | ipxs->dest_addr.node[4], ipxs->dest_addr.node[5], |
278 | htons(ipxs->dest_addr.sock)); | 278 | ntohs(ipxs->dest_addr.sock)); |
279 | } | 279 | } |
280 | 280 | ||
281 | seq_printf(seq, "%08X %08X %02X %03d\n", | 281 | seq_printf(seq, "%08X %08X %02X %03d\n", |
diff --git a/net/ipx/ipx_route.c b/net/ipx/ipx_route.c index a30dbb1e08fb..8bfaefaf8841 100644 --- a/net/ipx/ipx_route.c +++ b/net/ipx/ipx_route.c | |||
@@ -20,16 +20,16 @@ DEFINE_RWLOCK(ipx_routes_lock); | |||
20 | extern struct ipx_interface *ipx_internal_net; | 20 | extern struct ipx_interface *ipx_internal_net; |
21 | 21 | ||
22 | extern __u16 ipx_cksum(struct ipxhdr *packet, int length); | 22 | extern __u16 ipx_cksum(struct ipxhdr *packet, int length); |
23 | extern struct ipx_interface *ipxitf_find_using_net(__u32 net); | 23 | extern struct ipx_interface *ipxitf_find_using_net(__be32 net); |
24 | extern int ipxitf_demux_socket(struct ipx_interface *intrfc, | 24 | extern int ipxitf_demux_socket(struct ipx_interface *intrfc, |
25 | struct sk_buff *skb, int copy); | 25 | struct sk_buff *skb, int copy); |
26 | extern int ipxitf_demux_socket(struct ipx_interface *intrfc, | 26 | extern int ipxitf_demux_socket(struct ipx_interface *intrfc, |
27 | struct sk_buff *skb, int copy); | 27 | struct sk_buff *skb, int copy); |
28 | extern int ipxitf_send(struct ipx_interface *intrfc, struct sk_buff *skb, | 28 | extern int ipxitf_send(struct ipx_interface *intrfc, struct sk_buff *skb, |
29 | char *node); | 29 | char *node); |
30 | extern struct ipx_interface *ipxitf_find_using_net(__u32 net); | 30 | extern struct ipx_interface *ipxitf_find_using_net(__be32 net); |
31 | 31 | ||
32 | struct ipx_route *ipxrtr_lookup(__u32 net) | 32 | struct ipx_route *ipxrtr_lookup(__be32 net) |
33 | { | 33 | { |
34 | struct ipx_route *r; | 34 | struct ipx_route *r; |
35 | 35 | ||
@@ -48,7 +48,7 @@ unlock: | |||
48 | /* | 48 | /* |
49 | * Caller must hold a reference to intrfc | 49 | * Caller must hold a reference to intrfc |
50 | */ | 50 | */ |
51 | int ipxrtr_add_route(__u32 network, struct ipx_interface *intrfc, | 51 | int ipxrtr_add_route(__be32 network, struct ipx_interface *intrfc, |
52 | unsigned char *node) | 52 | unsigned char *node) |
53 | { | 53 | { |
54 | struct ipx_route *rt; | 54 | struct ipx_route *rt; |
@@ -118,7 +118,7 @@ out: | |||
118 | return rc; | 118 | return rc; |
119 | } | 119 | } |
120 | 120 | ||
121 | static int ipxrtr_delete(__u32 net) | 121 | static int ipxrtr_delete(__be32 net) |
122 | { | 122 | { |
123 | struct ipx_route *r, *tmp; | 123 | struct ipx_route *r, *tmp; |
124 | int rc; | 124 | int rc; |