diff options
author | Frediano Ziglio <fziglio@redhat.com> | 2020-03-18 20:29:02 +0000 |
---|---|---|
committer | Frediano Ziglio <freddy77@gmail.com> | 2020-04-24 10:33:34 +0100 |
commit | b4776f4291bb36c2814b3d2affe49af041fb133a (patch) | |
tree | fe29dc50de822269d18cbbb50acd988224f7c971 | |
parent | ab3353b5799d14431d08aa620a84cd1cc81ec56c (diff) |
file_xfer: Return detailed error for no space
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
-rw-r--r-- | vdagent/file_xfer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/vdagent/file_xfer.cpp b/vdagent/file_xfer.cpp index 0322e03..51f7d34 100644 --- a/vdagent/file_xfer.cpp +++ b/vdagent/file_xfer.cpp @@ -113,6 +113,9 @@ void FileXfer::handle_start(VDAgentFileXferStartMessage* start, return; } if (free_bytes.QuadPart < file_size) { + status.common.result = VD_AGENT_FILE_XFER_STATUS_NOT_ENOUGH_SPACE; + status.not_enough_space.disk_free_space = free_bytes.QuadPart; + status_size = sizeof(status.common) + sizeof(status.not_enough_space); vd_printf("insufficient disk space %" PRIu64, free_bytes.QuadPart); return; } |