[git commit] tls: make tls_get_random() FAST_FUNC

Denys Vlasenko vda.linux at googlemail.com
Fri Nov 23 18:24:57 UTC 2018


commit: https://git.busybox.net/busybox/commit/?id=624066f0cce8acaf2feb973f24942883b0600a0b
branch: https://git.busybox.net/busybox/commit/?id=refs/heads/master

function                                             old     new   delta
tls_handshake                                       1977    1985      +8
tls_get_random                                        32      28      -4
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 8/-4)                Total: 4 bytes

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 networking/tls.c | 2 +-
 networking/tls.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/networking/tls.c b/networking/tls.c
index 2a0098674..1e0e0991c 100644
--- a/networking/tls.c
+++ b/networking/tls.c
@@ -337,7 +337,7 @@ static void dump_tls_record(const void *vp, int len)
 # define dump_tls_record(...) ((void)0)
 #endif
 
-void tls_get_random(void *buf, unsigned len)
+void FAST_FUNC tls_get_random(void *buf, unsigned len)
 {
 	if (len != open_read_close("/dev/urandom", buf, len))
 		xfunc_die();
diff --git a/networking/tls.h b/networking/tls.h
index 1d379c193..f2ef67aac 100644
--- a/networking/tls.h
+++ b/networking/tls.h
@@ -80,7 +80,7 @@ typedef  int16_t  int16;
 
 #define AES_BLOCK_SIZE  16
 
-void tls_get_random(void *buf, unsigned len);
+void tls_get_random(void *buf, unsigned len) FAST_FUNC;
 
 #define matrixCryptoGetPrngData(buf, len, userPtr) (tls_get_random(buf, len), PS_SUCCESS)
 


More information about the busybox-cvs mailing list