@@ -163,21 +163,15 @@ struct nf_conntrack_tuple_hash
163163static inline int __nf_ct_tuple_src_equal (const struct nf_conntrack_tuple * t1 ,
164164 const struct nf_conntrack_tuple * t2 )
165165{
166- return (t1 -> src .u3 .all [0 ] == t2 -> src .u3 .all [0 ] &&
167- t1 -> src .u3 .all [1 ] == t2 -> src .u3 .all [1 ] &&
168- t1 -> src .u3 .all [2 ] == t2 -> src .u3 .all [2 ] &&
169- t1 -> src .u3 .all [3 ] == t2 -> src .u3 .all [3 ] &&
166+ return (nf_inet_addr_cmp (& t1 -> src .u3 , & t2 -> src .u3 ) &&
170167 t1 -> src .u .all == t2 -> src .u .all &&
171168 t1 -> src .l3num == t2 -> src .l3num );
172169}
173170
174171static inline int __nf_ct_tuple_dst_equal (const struct nf_conntrack_tuple * t1 ,
175172 const struct nf_conntrack_tuple * t2 )
176173{
177- return (t1 -> dst .u3 .all [0 ] == t2 -> dst .u3 .all [0 ] &&
178- t1 -> dst .u3 .all [1 ] == t2 -> dst .u3 .all [1 ] &&
179- t1 -> dst .u3 .all [2 ] == t2 -> dst .u3 .all [2 ] &&
180- t1 -> dst .u3 .all [3 ] == t2 -> dst .u3 .all [3 ] &&
174+ return (nf_inet_addr_cmp (& t1 -> dst .u3 , & t2 -> dst .u3 ) &&
181175 t1 -> dst .u .all == t2 -> dst .u .all &&
182176 t1 -> dst .protonum == t2 -> dst .protonum );
183177}
@@ -192,10 +186,7 @@ static inline int nf_ct_tuple_equal(const struct nf_conntrack_tuple *t1,
192186static inline int nf_ct_tuple_mask_equal (const struct nf_conntrack_tuple_mask * m1 ,
193187 const struct nf_conntrack_tuple_mask * m2 )
194188{
195- return (m1 -> src .u3 .all [0 ] == m2 -> src .u3 .all [0 ] &&
196- m1 -> src .u3 .all [1 ] == m2 -> src .u3 .all [1 ] &&
197- m1 -> src .u3 .all [2 ] == m2 -> src .u3 .all [2 ] &&
198- m1 -> src .u3 .all [3 ] == m2 -> src .u3 .all [3 ] &&
189+ return (nf_inet_addr_cmp (& m1 -> src .u3 , & m2 -> src .u3 ) &&
199190 m1 -> src .u .all == m2 -> src .u .all );
200191}
201192
0 commit comments