backports: only add net_get_random_once() when not available
authorHauke Mehrtens <hauke@hauke-m.de>
Sat, 31 May 2014 13:52:42 +0000 (15:52 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 1 Jun 2014 22:16:18 +0000 (00:16 +0200)
net_get_random_once() was added unconditionally also when the kernel we
are compiling against already provided this function, this patch checks
that first.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backport/backport-include/linux/net.h

index 385f807967cb803c98cb8a141ecd6673f823026d..0e436d41f9f6820bc35bc6623ecd26f304cdc707 100644 (file)
@@ -64,7 +64,7 @@ do {                                                          \
  * may affect tracing. My recommendation is that if you have a need for
  * static keys you just require at least 3.5 to remain sane.
  */
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,5,0)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,5,0) && !defined(net_get_random_once)
 #define __BACKPORT_NET_GET_RANDOM_ONCE 1
 #endif
 #endif /* ___NET_RANDOM_STATIC_KEY_INIT */