xref: /mports/www/chromium/files/patch-third__party_ipcz_src_reference__drivers_random.cc
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 --- third_party/ipcz/src/reference_drivers/random.cc.orig	2022-06-17 14:20:10 UTC
2 +++ third_party/ipcz/src/reference_drivers/random.cc
3 @@ -15,7 +15,7 @@
4  #include <limits>
5  #elif BUILDFLAG(IS_FUCHSIA)
6  #include <zircon/syscalls.h>
7 -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
8 +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
9  #include <asm/unistd.h>
10  #include <errno.h>
11  #include <sys/syscall.h>
12 @@ -77,7 +77,7 @@ void RandomBytes(absl::Span<uint8_t> destination) {
13    ABSL_ASSERT(ok);
14  #elif BUILDFLAG(IS_FUCHSIA)
15    zx_cprng_draw(destination.data(), destination.size());
16 -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
17 +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
18    while (!destination.empty()) {
19      ssize_t result =
20          syscall(__NR_getrandom, destination.data(), destination.size(), 0);
21 

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026