summaryrefslogtreecommitdiff
path: root/usr/src/tools/install.bin/install.bin.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/tools/install.bin/install.bin.c')
-rw-r--r--usr/src/tools/install.bin/install.bin.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/usr/src/tools/install.bin/install.bin.c b/usr/src/tools/install.bin/install.bin.c
index 40234e5c01..32b4cffe57 100644
--- a/usr/src/tools/install.bin/install.bin.c
+++ b/usr/src/tools/install.bin/install.bin.c
@@ -22,6 +22,9 @@
* Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
*/
+/*
+ * Copyright (c) 2018, Joyent, Inc.
+ */
#include <stdio.h>
#include <stdlib.h>
@@ -103,13 +106,13 @@ chown_file(const char *file, const char *group, const char *owner)
if (group) {
grp = stdfind(group, groupnames);
- if (grp < 0)
+ if (grp == (gid_t)-1)
(void) fprintf(stderr, "unknown group(%s)\n", group);
}
if (owner) {
own = stdfind(owner, usernames);
- if (own < 0) {
+ if (own == (uid_t)-1) {
(void) fprintf(stderr, "unknown owner(%s)\n", owner);
exit(1);
}