mirror of https://github.com/yandex/odyssey.git
machinarium: use correct fiber in machine_write() cb
This commit is contained in:
parent
c630877d90
commit
b182b930ce
|
@ -41,15 +41,15 @@ mm_write_cb(mm_fd_t *handle)
|
|||
return 0;
|
||||
if (errno == EINTR)
|
||||
continue;
|
||||
io->connect_status = errno;
|
||||
mm_scheduler_wakeup(io->connect_fiber);
|
||||
io->write_status = errno;
|
||||
mm_scheduler_wakeup(io->write_fiber);
|
||||
return 0;
|
||||
}
|
||||
io->write_pos += rc;
|
||||
left = io->write_size - io->write_pos;
|
||||
assert(left >= 0);
|
||||
}
|
||||
io->connect_status = 0;
|
||||
io->write_status = 0;
|
||||
mm_scheduler_wakeup(io->write_fiber);
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue