diff --git a/src/disk_tool_utils.cpp b/src/disk_tool_utils.cpp index 761a810b..65d2891c 100644 --- a/src/disk_tool_utils.cpp +++ b/src/disk_tool_utils.cpp @@ -26,7 +26,7 @@ std::string read_all_fd(int fd) while (1) { res.resize(res_size+1024); - int r = read(fd, res.data()+res_size, res.size()-res_size); + int r = read(fd, (char*)res.data()+res_size, res.size()-res_size); if (r > 0) res_size += r; else if (!r || errno != EAGAIN && errno != EINTR)