summaryrefslogtreecommitdiff
path: root/usr/src/lib/libsmedia/library/common/l_misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libsmedia/library/common/l_misc.c')
-rw-r--r--usr/src/lib/libsmedia/library/common/l_misc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/lib/libsmedia/library/common/l_misc.c b/usr/src/lib/libsmedia/library/common/l_misc.c
index dc6ba063fd..f917e20cea 100644
--- a/usr/src/lib/libsmedia/library/common/l_misc.c
+++ b/usr/src/lib/libsmedia/library/common/l_misc.c
@@ -470,7 +470,7 @@ get_handle_from_fd(int32_t fd)
clnt_destroy(handle->sm_clnt);
return (NULL);
}
- if ((stat.st_mode & S_IFDOOR) != S_IFDOOR) {
+ if (!S_ISDOOR(stat.st_mode)) {
DPRINTF(
"Descriptor returned by door_call is not of type DOOR\n");
(void) dlclose(handle->sm_lib_handle);