From 2708b0c7aef41fbe232bf8dfbc219dcf5b8b093d Mon Sep 17 00:00:00 2001 From: Rohan Singh Date: Wed, 18 Nov 2015 23:23:48 -0500 Subject: [PATCH] Fix handleRequestError casting uv_fs_t::data to the wrong type --- src/module/io.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/module/io.c b/src/module/io.c index b3e893ee..13cb8f86 100644 --- a/src/module/io.c +++ b/src/module/io.c @@ -77,7 +77,8 @@ static bool handleRequestError(uv_fs_t* request) { if (request->result >= 0) return false; - WrenValue* fiber = (WrenValue*)request->data; + FileReqData* reqData = (FileReqData*)request->data; + WrenValue* fiber = (WrenValue*)reqData->fiber; schedulerResumeError(fiber, uv_strerror((int)request->result)); uv_fs_req_cleanup(request); free(request);