px5g-mbedtls: Use getrandom()
authorHauke Mehrtens <hauke@hauke-m.de>
Tue, 27 Dec 2022 23:11:00 +0000 (00:11 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 28 Jan 2023 21:26:06 +0000 (22:26 +0100)
commitd1893f1c889b991746f6546b98f009b4125d5046
tree4328a3edc6ef5c4217da052ead834f44516d4ecf
parent39e4f03fd335d5b5d1259d74fc3f00ad09e7796c
px5g-mbedtls: Use getrandom()

Instead of accessing /dev/urandom use the getrandom syscall. This way we
do not have to keep the file open all the time.
This also fixes a compile error with glibc:

--------
px5g-mbedtls.c: In function '_urandom':
px5g-mbedtls.c:48:9: error: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Werror=unused-result]
   48 |         read(urandom_fd, out, len);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
--------

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
package/utils/px5g-mbedtls/px5g-mbedtls.c