summaryrefslogtreecommitdiff
path: root/usr/src/lib/libprtdiag_psr
diff options
context:
space:
mode:
authorvenki <none@none>2006-08-24 11:55:17 -0700
committervenki <none@none>2006-08-24 11:55:17 -0700
commit8326d453818c9fb78ac1670cf49d26fa4da15003 (patch)
tree1cdd308bef9eb65165e85d41fd361f3b9840c849 /usr/src/lib/libprtdiag_psr
parentac204d0d8540b5aa1b97cb5de5984f6cb831c517 (diff)
downloadillumos-joyent-8326d453818c9fb78ac1670cf49d26fa4da15003.tar.gz
6425335 Hot-plugging of fans is not dealt with by PICL frudr
Diffstat (limited to 'usr/src/lib/libprtdiag_psr')
-rw-r--r--usr/src/lib/libprtdiag_psr/sparc/desktop/common/picldiag.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/usr/src/lib/libprtdiag_psr/sparc/desktop/common/picldiag.c b/usr/src/lib/libprtdiag_psr/sparc/desktop/common/picldiag.c
index 51677867f0..547bf651b7 100644
--- a/usr/src/lib/libprtdiag_psr/sparc/desktop/common/picldiag.c
+++ b/usr/src/lib/libprtdiag_psr/sparc/desktop/common/picldiag.c
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -502,7 +502,6 @@ picldiag_get_fru_parent(picl_nodehdl_t nodeh, picl_nodehdl_t *fruparenth)
/* find fru parent */
err = picl_get_propval_by_name(nodeh, PICL_REFPROP_FRU_PARENT,
&fruh, sizeof (fruh));
-
if (err != PICL_SUCCESS)
err = picl_get_propval_by_name(nodeh, PICL_REFPROP_LOC_PARENT,
&fruh, sizeof (fruh));
@@ -2528,6 +2527,7 @@ logprintf_fan_info(picl_nodehdl_t fanh)
PICL_PROP_LOW_WARNING_THRESHOLD, &err);
if (err != PICL_SUCCESS)
min_speed = 0;
+
if (speed < min_speed) {
log_printf("failed (%lld", speed);
err = picldiag_get_string_propval(fanh,
@@ -2558,7 +2558,6 @@ static int
fan_callback(picl_nodehdl_t fanh, void *arg)
{
int *countp = arg;
- int err;
if (*countp == 0) {
log_printf(dgettext(TEXT_DOMAIN, "Fan Status:\n"));
@@ -2567,10 +2566,10 @@ fan_callback(picl_nodehdl_t fanh, void *arg)
log_printf("-------------------------------------------\n");
}
*countp += 1;
- err = logprintf_fan_info(fanh);
- if (err == PICL_SUCCESS)
- return (PICL_WALK_CONTINUE);
- return (err);
+
+ (void) logprintf_fan_info(fanh);
+
+ return (PICL_WALK_CONTINUE);
}
/*