ovpn_skb_cb
ovpn_skb_cb(skb)->peer = peer;
ovpn_skb_cb(skb)->ks = ks;
ovpn_skb_cb(skb)->crypto_tmp = tmp;
ovpn_skb_cb(skb)->payload_offset = payload_offset;
ovpn_skb_cb(skb)->peer = peer;
ovpn_skb_cb(skb)->ks = ks;
ovpn_skb_cb(skb)->crypto_tmp = tmp;
payload_offset = ovpn_skb_cb(skb)->payload_offset;
ks = ovpn_skb_cb(skb)->ks;
peer = ovpn_skb_cb(skb)->peer;
kfree(ovpn_skb_cb(skb)->crypto_tmp);
memset(ovpn_skb_cb(skb), 0, sizeof(struct ovpn_cb));
ks = ovpn_skb_cb(skb)->ks;
peer = ovpn_skb_cb(skb)->peer;
kfree(ovpn_skb_cb(skb)->crypto_tmp);
memset(ovpn_skb_cb(skb), 0, sizeof(struct ovpn_cb));
flags = ovpn_skb_cb(skb)->nosignal ? MSG_NOSIGNAL : 0;
ovpn_skb_cb(skb)->nosignal = msg->msg_flags & MSG_NOSIGNAL;