From 08e2a0556cfdb61149610121f875d4e8b7b4bc67 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 19 Jul 2010 01:14:02 +0000 Subject: [PATCH] do_iterative_fd_io(): Don't fail when the getVecs callback returns B_BUFFER_OVERFLOW. It will have returned valid vectors in this case. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37572 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../file_systems/userlandfs/server/haiku/haiku_kernel_emu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/userlandfs/server/haiku/haiku_kernel_emu.cpp b/src/add-ons/kernel/file_systems/userlandfs/server/haiku/haiku_kernel_emu.cpp index 0a85212ffe..550415d34f 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/server/haiku/haiku_kernel_emu.cpp +++ b/src/add-ons/kernel/file_systems/userlandfs/server/haiku/haiku_kernel_emu.cpp @@ -307,7 +307,7 @@ do_iterative_fd_io(int fd, io_request *_request, iterative_io_get_vecs getVecs, uint32 fileVecCount = DoIterativeFDIORequest::MAX_VECS; status_t error = getVecs(_cookie, _request, request->offset, request->length, fileVecs, &fileVecCount); - if (error != B_OK) + if (error != B_OK && error != B_BUFFER_OVERFLOW) return error; // create a cookie