summaryrefslogtreecommitdiff
path: root/usr/src/cmd/swap
diff options
context:
space:
mode:
authorcasper <none@none>2005-11-09 11:19:56 -0800
committercasper <none@none>2005-11-09 11:19:56 -0800
commit4bc0a2ef2b7ba50a7a717e7ddbf31472ad28e358 (patch)
tree8076ef765d7019096fce872c8359a5345dee3160 /usr/src/cmd/swap
parent205d86ae4bc9e661871ff365f59324d8c9b0108a (diff)
downloadillumos-joyent-4bc0a2ef2b7ba50a7a717e7ddbf31472ad28e358.tar.gz
6346636 expunge readdir_r uses from Solaris
6346809 S_IFxxx is not a bitmask but our programmers don't know
Diffstat (limited to 'usr/src/cmd/swap')
-rw-r--r--usr/src/cmd/swap/swap.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/src/cmd/swap/swap.c b/usr/src/cmd/swap/swap.c
index 3587df15db..4a53a1a14f 100644
--- a/usr/src/cmd/swap/swap.c
+++ b/usr/src/cmd/swap/swap.c
@@ -386,13 +386,15 @@ list(void)
(void) printf(gettext("%-20s ?,? "),
fullpath);
else {
- if (statbuf.st_mode & (S_IFBLK | S_IFCHR))
+ if (S_ISBLK(statbuf.st_mode) ||
+ S_ISCHR(statbuf.st_mode)) {
(void) printf(gettext("%-19s %2lu,%-2lu"),
fullpath,
major(statbuf.st_rdev),
minor(statbuf.st_rdev));
- else
+ } else {
(void) printf(gettext("%-20s - "), fullpath);
+ }
}
{
int diskblks_per_page =