From f51bc3904efe69f69f474d9922fe0ffd3fdc16ff Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 25 Jul 2020 15:22:30 +0200 Subject: libmachdev: simplify source code * libmachdev/trivfs_server.c (machdev_is_master_device): Simplify source code. --- libmachdev/trivfs_server.c | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) (limited to 'libmachdev/trivfs_server.c') diff --git a/libmachdev/trivfs_server.c b/libmachdev/trivfs_server.c index 93d498ad..eec8585e 100644 --- a/libmachdev/trivfs_server.c +++ b/libmachdev/trivfs_server.c @@ -98,27 +98,16 @@ machdev_is_master_device (mach_port_t port) trivfs_protid_class); struct port_info *pi1 = ports_lookup_port (port_bucket, port, trivfs_cntl_class); - if (pi0 == NULL) - { - if (pi1 == NULL) - { - return FALSE; - } - else - { - ports_port_deref (pi1); - return TRUE; - } - } - else - { - ports_port_deref (pi0); + boolean_t ret; - if (pi1 != NULL) - ports_port_deref (pi1); + ret = pi0 != NULL || pi1 != NULL; - return TRUE; - } + if (pi0 != NULL) + ports_port_deref (pi0); + if (pi1 != NULL) + ports_port_deref (pi1); + + return ret; } error_t -- cgit v1.2.3