Minor cleanup

svn path=/trunk/; revision=6604
This commit is contained in:
Eric Kohl 2003-11-10 18:07:36 +00:00
parent 1193f17c26
commit dc8ce663c6
2 changed files with 5 additions and 15 deletions

View file

@ -221,10 +221,6 @@ typedef struct
extern PCDFS_GLOBAL_DATA CdfsGlobalData; extern PCDFS_GLOBAL_DATA CdfsGlobalData;
int CdfsStrcmpi( wchar_t *str1, wchar_t *str2 );
void CdfsWstrcpy( wchar_t *str1, wchar_t *str2, int max );
/* cleanup.c */ /* cleanup.c */
NTSTATUS STDCALL NTSTATUS STDCALL

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
/* $Id: common.c,v 1.6 2003/11/09 11:20:28 ekohl Exp $ /* $Id: common.c,v 1.7 2003/11/10 18:07:36 ekohl Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -134,12 +134,11 @@ CdfsDeviceIoControl (IN PDEVICE_OBJECT DeviceObject,
IN PVOID InputBuffer, IN PVOID InputBuffer,
IN ULONG InputBufferSize, IN ULONG InputBufferSize,
IN OUT PVOID OutputBuffer, IN OUT PVOID OutputBuffer,
IN OUT PULONG pOutputBufferSize, IN OUT PULONG OutputBufferSize,
IN BOOLEAN Override) IN BOOLEAN Override)
{ {
PIO_STACK_LOCATION Stack; PIO_STACK_LOCATION Stack;
IO_STATUS_BLOCK IoStatus; IO_STATUS_BLOCK IoStatus;
ULONG OutputBufferSize = 0;
KEVENT Event; KEVENT Event;
PIRP Irp; PIRP Irp;
NTSTATUS Status; NTSTATUS Status;
@ -150,11 +149,6 @@ CdfsDeviceIoControl (IN PDEVICE_OBJECT DeviceObject,
InputBuffer, InputBufferSize, OutputBuffer, pOutputBufferSize, InputBuffer, InputBufferSize, OutputBuffer, pOutputBufferSize,
pOutputBufferSize ? *pOutputBufferSize : 0); pOutputBufferSize ? *pOutputBufferSize : 0);
if (pOutputBufferSize)
{
OutputBufferSize = *pOutputBufferSize;
}
KeInitializeEvent (&Event, NotificationEvent, FALSE); KeInitializeEvent (&Event, NotificationEvent, FALSE);
DPRINT("Building device I/O control request ...\n"); DPRINT("Building device I/O control request ...\n");
@ -163,7 +157,7 @@ CdfsDeviceIoControl (IN PDEVICE_OBJECT DeviceObject,
InputBuffer, InputBuffer,
InputBufferSize, InputBufferSize,
OutputBuffer, OutputBuffer,
OutputBufferSize, (OutputBufferSize != NULL) ? *OutputBufferSize : 0,
FALSE, FALSE,
&Event, &Event,
&IoStatus); &IoStatus);
@ -192,9 +186,9 @@ CdfsDeviceIoControl (IN PDEVICE_OBJECT DeviceObject,
Status = IoStatus.Status; Status = IoStatus.Status;
} }
if (pOutputBufferSize) if (OutputBufferSize != NULL)
{ {
*pOutputBufferSize = OutputBufferSize; *OutputBufferSize = IoStatus.Information;
} }
DPRINT("Returning Status %x\n", Status); DPRINT("Returning Status %x\n", Status);