diff --git a/src/api/step_io.c b/src/api/step_io.c index 027e9e127fdd8c2d6593d5f9c60f6793e0678ecd..718b8aba35a433dd6803b589414afe624aec4cae 100644 --- a/src/api/step_io.c +++ b/src/api/step_io.c @@ -170,7 +170,6 @@ struct file_read_info { uint32_t nodeid; bool eof; - bool was_blocking; }; @@ -720,12 +719,6 @@ create_file_read_eio_obj(int fd, uint32_t taskid, uint32_t nodeid, info->header.ltaskid = (uint16_t)-1; info->eof = false; - if (fd_is_blocking(fd)) { - fd_set_nonblocking(fd); - info->was_blocking = true; - } else { - info->was_blocking = false; - } eio = eio_obj_create(fd, &file_read_ops, (void *)info); return eio; @@ -748,11 +741,6 @@ static bool _file_readable(eio_obj_t *obj) } if (obj->shutdown == true) { debug3(" false, shutdown"); - /* if the file descriptor was in blocking mode before we set it - * to O_NONBLOCK, then set it back to blocking mode before - * closing */ - if (info->was_blocking) - fd_set_blocking(obj->fd); close(obj->fd); obj->fd = -1; info->eof = true;