From 44dc7d114800c45c22c623ec0ee6a468f2a5b11b Mon Sep 17 00:00:00 2001 From: eota Date: Wed, 1 Nov 2006 17:16:56 -0800 Subject: 6484320 libsvm error causes md driver panic when jumpstarting snv_50 with a profile that includes SVM setup 6486178 mdattach failures can lead to panics when mddetach processing occurs --- usr/src/lib/lvm/libsvm/common/metaconf.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'usr/src/lib/lvm/libsvm/common') diff --git a/usr/src/lib/lvm/libsvm/common/metaconf.c b/usr/src/lib/lvm/libsvm/common/metaconf.c index 11bca39ed8..aed1fcd491 100644 --- a/usr/src/lib/lvm/libsvm/common/metaconf.c +++ b/usr/src/lib/lvm/libsvm/common/metaconf.c @@ -93,6 +93,9 @@ write_targ_nm_table(char *path) while (fgets(buf, PATH_MAX, targfp) != NULL && (retval == RET_SUCCESS)) { + /* remove a new-line character for md_targ_nm_table */ + if ((cp = strchr(buf, '\n')) != NULL) + *cp = 0; /* cut off comments starting with '#' */ if ((cp = strchr(buf, '#')) != NULL) *cp = 0; @@ -103,9 +106,10 @@ write_targ_nm_table(char *path) if (fprintf(mdfp, "md_targ_nm_table=\"%s\"", buf) < 0) retval = RET_ERROR; first_entry = 0; + } else { + if (fprintf(mdfp, ",\"%s\"", buf) < 0) + retval = RET_ERROR; } - if (fprintf(mdfp, ",\"%s\"", buf) < 0) - retval = RET_ERROR; } if (!first_entry) if (fprintf(mdfp, ";\n") < 0) -- cgit v1.2.3