diff --git a/src/system/kernel/device_manager/io_requests.cpp b/src/system/kernel/device_manager/io_requests.cpp index fe29142570..8215d2f620 100644 --- a/src/system/kernel/device_manager/io_requests.cpp +++ b/src/system/kernel/device_manager/io_requests.cpp @@ -596,6 +596,9 @@ IORequest::CreateSubRequest(off_t parentOffset, off_t offset, size_t length, return error; } + _subRequest = subRequest; + subRequest->SetParent(this); + MutexLocker _(fLock); fChildren.Add(subRequest);