AFD_DbgPrint(MAX_TRACE, ("Called\n"));
- assert(ConnectionObject);
+ if (!ConnectionObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad connection object.\n"));
+ *Irp = NULL;
+ return STATUS_INVALID_PARAMETER;
+ }
DeviceObject = IoGetRelatedDeviceObject(ConnectionObject);
if (!DeviceObject) {
AFD_DbgPrint(MAX_TRACE, ("Called. AddressHandle (0x%X) ConnectionObject (0x%X)\n",
AddressHandle, ConnectionObject));
- assert(ConnectionObject);
+ if (!ConnectionObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad connection object.\n"));
+ return STATUS_INVALID_PARAMETER;
+ }
DeviceObject = IoGetRelatedDeviceObject(ConnectionObject);
if (!DeviceObject) {
AFD_DbgPrint(MAX_TRACE, ("Called\n"));
- assert(ConnectionObject);
+ if (!ConnectionObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad connection object.\n"));
+ *Irp = NULL;
+ return STATUS_INVALID_PARAMETER;
+ }
DeviceObject = IoGetRelatedDeviceObject(ConnectionObject);
if (!DeviceObject) {
AFD_DbgPrint(MAX_TRACE, ("Called\n"));
- assert(FileObject);
+ if (!FileObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad file object.\n"));
+ return STATUS_INVALID_PARAMETER;
+ }
DeviceObject = IoGetRelatedDeviceObject(FileObject);
if (!DeviceObject) {
KEVENT Event;
PIRP Irp;
- assert(FileObject);
+ if (!FileObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad file object.\n"));
+ return STATUS_INVALID_PARAMETER;
+ }
DeviceObject = IoGetRelatedDeviceObject(FileObject);
if (!DeviceObject) {
KEVENT Event;
PIRP Irp;
- assert(FileObject);
+ if (!FileObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad file object.\n"));
+ return STATUS_INVALID_PARAMETER;
+ }
DeviceObject = IoGetRelatedDeviceObject(FileObject);
if (!DeviceObject) {
NTSTATUS Status = STATUS_SUCCESS;
PMDL Mdl;
- assert(TransportObject);
+ if (!TransportObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad transport object.\n"));
+ *Irp = NULL;
+ return STATUS_INVALID_PARAMETER;
+ }
DeviceObject = IoGetRelatedDeviceObject(TransportObject);
if (!DeviceObject) {
PDEVICE_OBJECT DeviceObject;
PMDL Mdl;
- assert(TransportObject);
+ if (!TransportObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad transport object.\n"));
+ *Irp = NULL;
+ return STATUS_INVALID_PARAMETER;
+ }
DeviceObject = IoGetRelatedDeviceObject(TransportObject);
if (!DeviceObject) {
NTSTATUS Status;
PMDL Mdl;
- assert(TransportObject);
+ if (!TransportObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad tranport object.\n"));
+ *Irp = NULL;
+ return STATUS_INVALID_PARAMETER;
+ }
DeviceObject = IoGetRelatedDeviceObject(TransportObject);
if (!DeviceObject) {
NTSTATUS Status;
PMDL Mdl;
- assert(TransportObject);
+ if (!TransportObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad transport object.\n"));
+ *Irp = NULL;
+ return STATUS_INVALID_PARAMETER;
+ }
AFD_DbgPrint(MID_TRACE,("Called(TransportObject %x)\n", TransportObject));
KeInitializeEvent(&Event, NotificationEvent, FALSE);
- assert(TransportObject);
+ if (!TransportObject) {
+ AFD_DbgPrint(MIN_TRACE, ("Bad transport object.\n"));
+ return STATUS_INVALID_PARAMETER;
+ }
AFD_DbgPrint(MID_TRACE,("Called(TransportObject %x)\n", TransportObject));