Skip to content

Commit b6bbfd9

Browse files
committed
Use unsigned int for os.getrandom() flags
Use unsigned int for os.getrandom() flags and signal.pidfd_send_signal() flags.
1 parent c99f647 commit b6bbfd9

2 files changed

Lines changed: 22 additions & 10 deletions

File tree

Modules/clinic/posixmodule.c.h

Lines changed: 18 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Modules/posixmodule.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
#endif
7070

7171
#ifdef HAVE_SYS_RANDOM_H
72-
# include <sys/random.h>
72+
# include <sys/random.h> // getrandom()
7373
#endif
7474

7575
#ifdef HAVE_SYS_UIO_H
@@ -17388,14 +17388,14 @@ os_fspath_impl(PyObject *module, PyObject *path)
1738817388
os.getrandom
1738917389

1739017390
size: Py_ssize_t
17391-
flags: int=0
17391+
flags: unsigned_int(bitwise=True) = 0
1739217392

1739317393
Obtain a series of random bytes.
1739417394
[clinic start generated code]*/
1739517395

1739617396
static PyObject *
17397-
os_getrandom_impl(PyObject *module, Py_ssize_t size, int flags)
17398-
/*[clinic end generated code: output=b3a618196a61409c input=59bafac39c594947]*/
17397+
os_getrandom_impl(PyObject *module, Py_ssize_t size, unsigned int flags)
17398+
/*[clinic end generated code: output=c2163c05f0e1d0a1 input=e0174983f5703f82]*/
1739917399
{
1740017400
if (size < 0) {
1740117401
errno = EINVAL;

0 commit comments

Comments
 (0)