summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKapil Gupta <kapgupta@codeaurora.org>2017-04-17 17:25:52 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2017-04-19 16:13:49 -0700
commit0bfb52ed9cd65fddefe12a46a9bae942f5f9fe37 (patch)
tree8088b693707d434bd2436b029bcf49ac7e7ca660
parentebe06d0027540c7d7a82b1c9daccc4d06b95f816 (diff)
qcacmn: Resolve compilation errors in lower version kernels
symmetric key cipher APIs are present in linux kernel version 4.3 and above only. Add changes to protect symmetric key cipher APIs invoke in lower version kernels. Change-Id: I512d0d98886c887a242a834763b46b2ec0cd4751 CRs-Fixed: 2034502
-rw-r--r--qdf/linux/src/qdf_crypto.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/qdf/linux/src/qdf_crypto.c b/qdf/linux/src/qdf_crypto.c
index c79bd201dbe1..98f2c25ca110 100644
--- a/qdf/linux/src/qdf_crypto.c
+++ b/qdf/linux/src/qdf_crypto.c
@@ -261,6 +261,7 @@ error:
return ret;
}
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 3, 0))
int qdf_aes_ctr(const uint8_t *key, unsigned int key_len, uint8_t *siv,
const uint8_t *src, size_t src_len, uint8_t *dest, bool enc)
{
@@ -319,3 +320,10 @@ int qdf_aes_ctr(const uint8_t *key, unsigned int key_len, uint8_t *siv,
crypto_free_skcipher(tfm);
return ret;
}
+#else
+int qdf_aes_ctr(const uint8_t *key, unsigned int key_len, uint8_t *siv,
+ const uint8_t *src, size_t src_len, uint8_t *dest, bool enc)
+{
+ return -EINVAL;
+}
+#endif