From 85543388b1429f658f5e5fc6d2541232efbf2162 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Tue, 11 Aug 2009 08:49:30 +0000 Subject: [PATCH] - Remove superflouous checks - Found by amine48rz svn path=/trunk/; revision=42606 --- .../wdm/audio/backpln/portcls/adapter.c | 28 ++++++++----------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/reactos/drivers/wdm/audio/backpln/portcls/adapter.c b/reactos/drivers/wdm/audio/backpln/portcls/adapter.c index 31eb6cf6849..dbb319e1285 100644 --- a/reactos/drivers/wdm/audio/backpln/portcls/adapter.c +++ b/reactos/drivers/wdm/audio/backpln/portcls/adapter.c @@ -91,7 +91,7 @@ PcAddAdapterDevice( IN ULONG DeviceExtensionSize) { NTSTATUS status = STATUS_UNSUCCESSFUL; - PDEVICE_OBJECT fdo = NULL; + PDEVICE_OBJECT fdo; PDEVICE_OBJECT PrevDeviceObject; PPCLASS_DEVICE_EXTENSION portcls_ext = NULL; @@ -200,28 +200,22 @@ PcAddAdapterDevice( cleanup: - if (portcls_ext) + if (portcls_ext->KsDeviceHeader) { - - if (portcls_ext->KsDeviceHeader) - { - /* free the device header */ - KsFreeDeviceHeader(portcls_ext->KsDeviceHeader); - } - - if (portcls_ext->CreateItems) - { - /* free previously allocated create items */ - FreeItem(portcls_ext->CreateItems, TAG_PORTCLASS); - } + /* free the device header */ + KsFreeDeviceHeader(portcls_ext->KsDeviceHeader); } - if (fdo) + if (portcls_ext->CreateItems) { - /* delete created fdo */ - IoDeleteDevice(fdo); + /* free previously allocated create items */ + FreeItem(portcls_ext->CreateItems, TAG_PORTCLASS); } + /* delete created fdo */ + IoDeleteDevice(fdo); + + return status; }