Thanks for doing the merge, it looks good to me. One issue below, otherwise all my SW tests still pass.
On 03/27/18 02:51 PM, Saeed Mahameed wrote: > - if (ctx->conf == TLS_SW_TX || > - ctx->conf == TLS_SW_RX || > - ctx->conf == TLS_SW_RXTX) { > - tls_sw_free_resources(sk); > + if (ctx->rx_conf == TLS_SW) { > + kfree(ctx->rx.rec_seq); > + kfree(ctx->rx.iv); > + tls_sw_free_resources_rx(sk); > } > > + if (ctx->tx_conf != TLS_HW) > + kfree(ctx); Looks like this needs to be hidden behind CONFIG_TLS_DEVICE, otherwise it doesn't compile if false because TLS_HW is not defined