chiark / gitweb /
Mock getentropy (with ENOSYS)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 11 Sep 2026 10:47:35 +0000 (11:47 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 11 Sep 2026 11:48:01 +0000 (12:48 +0100)
regress/hcommon.c.m4
regress/hsyscalls.i4

index 3fd2a103865b56bdc837faa4e6b76cb8a52d7166..0ecf41370b182b666f72e3d17981bfe4853ff1fc 100644 (file)
@@ -275,6 +275,11 @@ pid_t Hgetpid(void) {
   return 2264; /* just some number */
 }
 
+pid_t Hgetentropy(void *buffer, size_t length) {
+  errno= ENOSYS;
+  return -1;
+}
+
 void Tcommonshutdown(void) {
   Tshutdown();
   adns__vbuf_free(&vb);
index 852cc93b263c6efe0c6cc8194b51cd0821467edd..7f128fe2b6554b3583fe32034b92aecf819ff622 100644 (file)
@@ -131,6 +131,7 @@ hm_specsyscall(int, writev, `int fd, const struct iovec *vector, size_t count')
 hm_specsyscall(int, gettimeofday, `struct timeval *tv, struct timezone *tz')
 hm_specsyscall(int, clock_gettime, `clockid_t clk, struct timespec *ts')
 hm_specsyscall(pid_t, getpid, `void')
+hm_specsyscall(int, getentropy, `void *buffer, size_t length')
 hm_specsyscall(int, close, `int fd')
 
 m4_define(hm_stdsyscall_close,`