|
@@ -57,12 +57,14 @@ static __inline__ __wsum csum_and_copy_to_user
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+#ifndef HAVE_ARCH_CSUM_ADD
|
|
static inline __wsum csum_add(__wsum csum, __wsum addend)
|
|
static inline __wsum csum_add(__wsum csum, __wsum addend)
|
|
{
|
|
{
|
|
u32 res = (__force u32)csum;
|
|
u32 res = (__force u32)csum;
|
|
res += (__force u32)addend;
|
|
res += (__force u32)addend;
|
|
return (__force __wsum)(res + (res < (__force u32)addend));
|
|
return (__force __wsum)(res + (res < (__force u32)addend));
|
|
}
|
|
}
|
|
|
|
+#endif
|
|
|
|
|
|
static inline __wsum csum_sub(__wsum csum, __wsum addend)
|
|
static inline __wsum csum_sub(__wsum csum, __wsum addend)
|
|
{
|
|
{
|