mirror of
https://github.com/python/cpython.git
synced 2025-12-04 00:30:19 +00:00
bpo-34563: Fix for invalid assert on big output of multiprocessing.Process (GH-9027)
Fix for invalid assert on big output of multiprocessing.Process.
This commit is contained in:
parent
7917aadb3e
commit
266f4904a2
3 changed files with 10 additions and 9 deletions
|
|
@ -1338,7 +1338,7 @@ _winapi_PeekNamedPipe_impl(PyObject *module, HANDLE handle, int size)
|
|||
}
|
||||
if (_PyBytes_Resize(&buf, nread))
|
||||
return NULL;
|
||||
return Py_BuildValue("Nii", buf, navail, nleft);
|
||||
return Py_BuildValue("NII", buf, navail, nleft);
|
||||
}
|
||||
else {
|
||||
Py_BEGIN_ALLOW_THREADS
|
||||
|
|
@ -1347,7 +1347,7 @@ _winapi_PeekNamedPipe_impl(PyObject *module, HANDLE handle, int size)
|
|||
if (!ret) {
|
||||
return PyErr_SetExcFromWindowsErr(PyExc_OSError, 0);
|
||||
}
|
||||
return Py_BuildValue("ii", navail, nleft);
|
||||
return Py_BuildValue("II", navail, nleft);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1355,14 +1355,14 @@ _winapi_PeekNamedPipe_impl(PyObject *module, HANDLE handle, int size)
|
|||
_winapi.ReadFile
|
||||
|
||||
handle: HANDLE
|
||||
size: int
|
||||
size: DWORD
|
||||
overlapped as use_overlapped: bool(accept={int}) = False
|
||||
[clinic start generated code]*/
|
||||
|
||||
static PyObject *
|
||||
_winapi_ReadFile_impl(PyObject *module, HANDLE handle, int size,
|
||||
_winapi_ReadFile_impl(PyObject *module, HANDLE handle, DWORD size,
|
||||
int use_overlapped)
|
||||
/*[clinic end generated code: output=492029ca98161d84 input=3f0fde92f74de59a]*/
|
||||
/*[clinic end generated code: output=d3d5b44a8201b944 input=08c439d03a11aac5]*/
|
||||
{
|
||||
DWORD nread;
|
||||
PyObject *buf;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue