From 3e2ee048aea81e262b803575f02adcd92143c3c0 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 7 Jun 2023 14:40:18 +0900 Subject: [PATCH] ODROID: Remove wait_for_random_bytes function. commit contains "wait_for_random_bytes function" "random: add wait_for_random_bytes() API" Remove this function in wireguard. Change-Id: If93795be27828d87d5fd6cc63b723e2f213524b1 --- net/wireguard/compat/compat.h | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/net/wireguard/compat/compat.h b/net/wireguard/compat/compat.h index cd1894e90423..d5386a422839 100644 --- a/net/wireguard/compat/compat.h +++ b/net/wireguard/compat/compat.h @@ -293,28 +293,6 @@ static inline void rng_initialized_callback(struct random_ready_callback *cb) { complete(&container_of(cb, struct rng_initializer, cb)->done); } -static inline int wait_for_random_bytes(void) -{ - static bool rng_is_initialized = false; - int ret; - if (unlikely(!rng_is_initialized)) { - struct rng_initializer rng = { - .done = COMPLETION_INITIALIZER(rng.done), - .cb = { .owner = THIS_MODULE, .func = rng_initialized_callback } - }; - ret = add_random_ready_callback(&rng.cb); - if (!ret) { - ret = wait_for_completion_interruptible(&rng.done); - if (ret) { - del_random_ready_callback(&rng.cb); - return ret; - } - } else if (ret != -EALREADY) - return ret; - rng_is_initialized = true; - } - return 0; -} #elif LINUX_VERSION_CODE < KERNEL_VERSION(4, 2, 0) /* This is a disaster. Without this API, we really have no way of * knowing if it's initialized. We just return that it has and hope