summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
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) {