aboutsummaryrefslogtreecommitdiffstats
path: root/net/tls/tls_device.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/tls/tls_device.c')
-rw-r--r--net/tls/tls_device.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/net/tls/tls_device.c b/net/tls/tls_device.c
index d753e362d2d9..7ee9008b2187 100644
--- a/net/tls/tls_device.c
+++ b/net/tls/tls_device.c
@@ -257,7 +257,8 @@ static int tls_push_record(struct sock *sk,
257 tls_fill_prepend(ctx, 257 tls_fill_prepend(ctx,
258 skb_frag_address(frag), 258 skb_frag_address(frag),
259 record->len - ctx->tx.prepend_size, 259 record->len - ctx->tx.prepend_size,
260 record_type); 260 record_type,
261 ctx->crypto_send.info.version);
261 262
262 /* HW doesn't care about the data in the tag, because it fills it. */ 263 /* HW doesn't care about the data in the tag, because it fills it. */
263 dummy_tag_frag.page = skb_frag_page(frag); 264 dummy_tag_frag.page = skb_frag_page(frag);
@@ -270,7 +271,7 @@ static int tls_push_record(struct sock *sk,
270 spin_unlock_irq(&offload_ctx->lock); 271 spin_unlock_irq(&offload_ctx->lock);
271 offload_ctx->open_record = NULL; 272 offload_ctx->open_record = NULL;
272 set_bit(TLS_PENDING_CLOSED_RECORD, &ctx->flags); 273 set_bit(TLS_PENDING_CLOSED_RECORD, &ctx->flags);
273 tls_advance_record_sn(sk, &ctx->tx); 274 tls_advance_record_sn(sk, &ctx->tx, ctx->crypto_send.info.version);
274 275
275 for (i = 0; i < record->num_frags; i++) { 276 for (i = 0; i < record->num_frags; i++) {
276 frag = &record->frags[i]; 277 frag = &record->frags[i];