- Correct calculating PollBufferSize
- Found by DPH

svn path=/trunk/; revision=51007
This commit is contained in:
Johannes Anderwald 2011-03-10 12:41:50 +00:00
parent 092d6ca92e
commit a2453433f1

View file

@ -907,7 +907,7 @@ WSPSelect(IN int nfds,
}
PollInfo->HandleCount = j;
PollBufferSize = ((PCHAR)&PollInfo->Handles[j+1]) - ((PCHAR)PollInfo);
PollBufferSize = sizeof(AFD_POLL_INFO) + (PollInfo->HandleCount > 1 ? sizeof(HANDLE) * ( PollInfo->HandleCount - 1) : 0);
/* Send IOCTL */
Status = NtDeviceIoControlFile((HANDLE)PollInfo->Handles[0].Handle,