From ecc1c87fc75075fc4c42bd42f8425e3698f4e76e Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 29 Jul 2008 01:53:14 +0000 Subject: [PATCH] IORequest::CreateSubRequest() didn't return the created subrequest, nor did it set its parent request. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26675 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/device_manager/io_requests.cpp | 3 +++ 1 file changed, 3 insertions(+) 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);