Author: janderwald Date: Thu Jan 4 19:22:06 2007 New Revision: 25295
URL: http://svn.reactos.org/svn/reactos?rev=25295&view=rev Log: - improve error checking
Modified: trunk/reactos/drivers/multimedia/audio/sndblst/sndblst.c
Modified: trunk/reactos/drivers/multimedia/audio/sndblst/sndblst.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/multimedia/audio/sn... ============================================================================== --- trunk/reactos/drivers/multimedia/audio/sndblst/sndblst.c (original) +++ trunk/reactos/drivers/multimedia/audio/sndblst/sndblst.c Thu Jan 4 19:22:06 2007 @@ -68,8 +68,14 @@ DPRINT("Creating DOS link\n");
/* Create the dos device link */ - IoCreateSymbolicLink(&SymlinkName, + s = IoCreateSymbolicLink(&SymlinkName, &DeviceName); + + if (!NT_SUCCESS(s)) + { + IoDeleteDevice(DeviceObject); + return s; + }
DPRINT("Initializing device\n");
@@ -126,6 +132,7 @@ // Set state indication somehow // Failure - what error code do we give?! // return STATUS_???? + IoDeleteDevice(DeviceObject); return STATUS_UNSUCCESSFUL; }