summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2015-03-20 00:37:56 +0000
committerRobert Mustacchi <rm@joyent.com>2015-03-23 17:52:27 +0000
commit6e09664c777b4c9bb52577dfab3a1552c2b6b72e (patch)
tree1c797a01ba391b423500aadb50ef37d635562f58 /usr/src
parent8b2aaf67ea7c8fb3065a72da1ed45458a2009d52 (diff)
downloadillumos-joyent-6e09664c777b4c9bb52577dfab3a1552c2b6b72e.tar.gz
OS-4077 varpd should live in /usr/lib
OS-4079 zero out the fma message on restore to help with mdb confusion OS-4087 dladm show-overlay -f doesn't properly show degraded state Reviewed by: Joshua M. Clulow <jmc@joyent.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/cmd/dladm/dladm.c4
-rw-r--r--usr/src/cmd/varpd/Makefile10
-rw-r--r--usr/src/cmd/varpd/svc-varpd2
-rw-r--r--usr/src/uts/common/io/overlay/overlay_fm.c1
4 files changed, 13 insertions, 4 deletions
diff --git a/usr/src/cmd/dladm/dladm.c b/usr/src/cmd/dladm/dladm.c
index ae576819ec..9cfd1eab9f 100644
--- a/usr/src/cmd/dladm/dladm.c
+++ b/usr/src/cmd/dladm/dladm.c
@@ -10321,8 +10321,8 @@ show_one_overlay_fma_cb(dladm_handle_t handle, datalink_id_t linkid,
dladm_overlay_status_t *stat, void *arg)
{
showoverlay_fma_state_t *shof = arg;
-
- ofmt_print(shof->shof_ofmt, arg);
+ shof->shof_status = stat;
+ ofmt_print(shof->shof_ofmt, shof);
}
diff --git a/usr/src/cmd/varpd/Makefile b/usr/src/cmd/varpd/Makefile
index d5415d2c25..cff0f49f9d 100644
--- a/usr/src/cmd/varpd/Makefile
+++ b/usr/src/cmd/varpd/Makefile
@@ -18,6 +18,8 @@ OBJS = varpd.o
SRCS = $(OBJS:%.o=../%.c)
SVCMETHOD = svc-varpd
MANIFEST = varpd.xml
+ROOTLIBVARPD = $(ROOTLIB)/varpd
+ROOTLIBVARPDPROG= $(PROG:%=$(ROOTLIBVARPD)/%)
include ../Makefile.cmd
@@ -59,7 +61,13 @@ check: $(CHKMANIFEST)
clobber: clean
$(RM) $(PROG)
-install: $(PROG) $(ROOTUSRSBINPROG) $(ROOTMANIFEST) $(ROOTSVCMETHOD)
+install: $(PROG) $(ROOTLIBVARPDPROG) $(ROOTMANIFEST) $(ROOTSVCMETHOD)
+
+$(ROOTLIBVARPD):
+ $(INS.dir)
+
+$(ROOTLIBVARPD)/%: % $(ROOTLIBVARPD)
+ $(INS.file)
FRC:
diff --git a/usr/src/cmd/varpd/svc-varpd b/usr/src/cmd/varpd/svc-varpd
index d3cf1ffac5..ace611c8de 100644
--- a/usr/src/cmd/varpd/svc-varpd
+++ b/usr/src/cmd/varpd/svc-varpd
@@ -27,7 +27,7 @@ add_drv overlay 2>/dev/null
#
# This should be a service property.
#
-/usr/sbin/varpd -i /usr/lib/varpd
+/usr/lib/varpd/varpd -i /usr/lib/varpd
if [ $? = 0 ]; then
exit $SMF_EXIT_OK
else
diff --git a/usr/src/uts/common/io/overlay/overlay_fm.c b/usr/src/uts/common/io/overlay/overlay_fm.c
index f3a83d882b..f26356ceaf 100644
--- a/usr/src/uts/common/io/overlay/overlay_fm.c
+++ b/usr/src/uts/common/io/overlay/overlay_fm.c
@@ -71,6 +71,7 @@ overlay_fm_restore(overlay_dev_t *odd)
if (!(odd->odd_flags & OVERLAY_F_DEGRADED))
goto out;
+ odd->odd_fmamsg[0] = '\0';
odd->odd_flags &= ~OVERLAY_F_DEGRADED;
overlay_fm_count--;
if (overlay_fm_count == 0) {