aboutsummaryrefslogtreecommitdiff
path: root/kmod
diff options
context:
space:
mode:
authorThanos Makatos <thanos.makatos@nutanix.com>2019-12-17 05:45:22 -0500
committerThanos <tmakatos@gmail.com>2019-12-17 11:35:07 +0000
commit95e1e066c170d99bcb4e16beae182220bbca396c (patch)
treecda145f86687563cf83ac3833363d7846036390f /kmod
parente884f7c22dea862812dba60b94f676394e8e3ce4 (diff)
downloadlibvfio-user-95e1e066c170d99bcb4e16beae182220bbca396c.zip
libvfio-user-95e1e066c170d99bcb4e16beae182220bbca396c.tar.gz
libvfio-user-95e1e066c170d99bcb4e16beae182220bbca396c.tar.bz2
don't ignore mmap return value from libmuser
Signed-off-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'kmod')
-rw-r--r--kmod/muser.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/kmod/muser.c b/kmod/muser.c
index cbf3509..d8b4e66 100644
--- a/kmod/muser.c
+++ b/kmod/muser.c
@@ -1267,7 +1267,10 @@ static int muser_mmap(struct mdev_device *const mdev,
/* Process mudev_cmd in server context. */
err = muser_process_cmd(mudev, &mucmd);
- if (unlikely(err)) {
+ if (likely(err == 0)) {
+ err = mucmd.muser_cmd.err;
+ }
+ if (unlikely(err != 0)) {
muser_info("failed to mmap: %d", err);
return err;
}