aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThanos Makatos <thanos.makatos@nutanix.com>2020-12-02 06:26:41 -0500
committerThanos <tmakatos@gmail.com>2020-12-02 11:42:36 +0000
commit3f39bdd3928f3bb219d72d40125940b0653e9267 (patch)
tree81187b246577bd16a26def060e2febdd12f0c782 /lib
parent3e647c0d3b3506b8160b37748108ba3fbd7cb632 (diff)
downloadlibvfio-user-3f39bdd3928f3bb219d72d40125940b0653e9267.zip
libvfio-user-3f39bdd3928f3bb219d72d40125940b0653e9267.tar.gz
libvfio-user-3f39bdd3928f3bb219d72d40125940b0653e9267.tar.bz2
emit warning when receiving extraneous file descriptors
Signed-off-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/libvfio-user.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/libvfio-user.c b/lib/libvfio-user.c
index 25b8e12..a3f2af7 100644
--- a/lib/libvfio-user.c
+++ b/lib/libvfio-user.c
@@ -1033,7 +1033,13 @@ process_request(vfu_ctx_t *vfu_ctx)
for (i = 0; i < nr_fds; i++) {
if (fds[i] != -1) {
- vfu_log(vfu_ctx, LOG_INFO, "closing fd=%d", fds[i]);
+ if (ret < 0) {
+ vfu_log(vfu_ctx, LOG_WARNING,
+ "closing unexpected fd %d (index %zu) from cmd %u",
+ fds[i], i, hdr.cmd);
+ } else {
+ vfu_log(vfu_ctx, LOG_DEBUG, "closing fd %d", fds[i]);
+ }
close(fds[i]);
}
}