diff options
author | Thanos Makatos <thanos.makatos@nutanix.com> | 2019-12-17 05:45:22 -0500 |
---|---|---|
committer | Thanos <tmakatos@gmail.com> | 2019-12-17 11:35:07 +0000 |
commit | 95e1e066c170d99bcb4e16beae182220bbca396c (patch) | |
tree | cda145f86687563cf83ac3833363d7846036390f /kmod | |
parent | e884f7c22dea862812dba60b94f676394e8e3ce4 (diff) | |
download | libvfio-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.c | 5 |
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; } |