From 0c2cf3f8ffbcb86e51844390abb94b79481d92b3 Mon Sep 17 00:00:00 2001 From: Jorj Bauer Date: Sat, 1 Aug 2020 20:42:13 -0400 Subject: [PATCH] get actual return value from ::write() --- nix/nix-filemanager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nix/nix-filemanager.cpp b/nix/nix-filemanager.cpp index 83f2489..9793d16 100644 --- a/nix/nix-filemanager.cpp +++ b/nix/nix-filemanager.cpp @@ -210,9 +210,9 @@ int NixFileManager::write(int8_t fd, const void *buf, int nbyte) close(ffd); return -1; } - ret = ::write(ffd, buf, nbyte); - if (ret != nbyte) { - printf("error writing: %d\n", errno); + ssize_t rv = ::write(ffd, buf, nbyte); + if (rv != nbyte) { + printf("error writing: %d; wanted to write %d got %d\n", errno, nbyte, ret); } close(ffd); } else {