(__force __u32)csum2, len);
 }
 
+static const struct skb_checksum_ops sctp_csum_ops = {
+       .update  = sctp_csum_update,
+       .combine = sctp_csum_combine,
+};
+
 static inline __le32 sctp_compute_cksum(const struct sk_buff *skb,
                                        unsigned int offset)
 {
        struct sctphdr *sh = (struct sctphdr *)(skb->data + offset);
-       const struct skb_checksum_ops ops = {
-               .update  = sctp_csum_update,
-               .combine = sctp_csum_combine,
-       };
        __le32 old = sh->checksum;
        __wsum new;
 
        sh->checksum = 0;
-       new = ~__skb_checksum(skb, offset, skb->len - offset, ~(__wsum)0, &ops);
+       new = ~__skb_checksum(skb, offset, skb->len - offset, ~(__wsum)0,
+                             &sctp_csum_ops);
        sh->checksum = old;
 
        return cpu_to_le32((__force __u32)new);
 
        },
 };
 
-static const struct skb_checksum_ops crc32c_csum_ops = {
-       .update  = sctp_csum_update,
-       .combine = sctp_csum_combine,
-};
-
 int __init sctp_offload_init(void)
 {
        int ret;
        if (ret)
                goto ipv4;
 
-       crc32c_csum_stub = &crc32c_csum_ops;
+       crc32c_csum_stub = &sctp_csum_ops;
        return ret;
 
 ipv4: