aboutsummaryrefslogtreecommitdiff
path: root/sys/geom
diff options
context:
space:
mode:
authorMarcel Moolenaar <marcel@FreeBSD.org>2007-06-06 05:01:41 +0000
committerMarcel Moolenaar <marcel@FreeBSD.org>2007-06-06 05:01:41 +0000
commit33a558c7e9e1c8632f59c9bdd8cac309fb2be2b3 (patch)
tree4cc243502c41e9409a5c5735fa8add2826c56fea /sys/geom
parentae8b7333129fb8d1899c656bf80ebc7b69488b31 (diff)
downloadsrc-33a558c7e9e1c8632f59c9bdd8cac309fb2be2b3.tar.gz
src-33a558c7e9e1c8632f59c9bdd8cac309fb2be2b3.zip
Call sbuf_finish() before sbuf_data() and sbuf_len().
Notes
Notes: svn path=/head/; revision=170361
Diffstat (limited to 'sys/geom')
-rw-r--r--sys/geom/part/g_part.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/geom/part/g_part.c b/sys/geom/part/g_part.c
index d9a2319b48bf..b79923e8da0b 100644
--- a/sys/geom/part/g_part.c
+++ b/sys/geom/part/g_part.c
@@ -426,6 +426,7 @@ g_part_ctl_add(struct gctl_req *req, struct g_part_parms *gpp)
sb = sbuf_new(NULL, NULL, 0, SBUF_AUTOEXTEND);
sbuf_printf(sb, "%s%s added\n", gp->name,
G_PART_NAME(table, entry, buf, sizeof(buf)));
+ sbuf_finish(sb);
gctl_set_param(req, "output", sbuf_data(sb), sbuf_len(sb) + 1);
sbuf_delete(sb);
}
@@ -603,6 +604,7 @@ g_part_ctl_create(struct gctl_req *req, struct g_part_parms *gpp)
if (gpp->gpp_parms & G_PART_PARM_OUTPUT) {
sb = sbuf_new(NULL, NULL, 0, SBUF_AUTOEXTEND);
sbuf_printf(sb, "%s created\n", gp->name);
+ sbuf_finish(sb);
gctl_set_param(req, "output", sbuf_data(sb), sbuf_len(sb) + 1);
sbuf_delete(sb);
}
@@ -670,6 +672,7 @@ g_part_ctl_delete(struct gctl_req *req, struct g_part_parms *gpp)
sb = sbuf_new(NULL, NULL, 0, SBUF_AUTOEXTEND);
sbuf_printf(sb, "%s%s deleted\n", gp->name,
G_PART_NAME(table, entry, buf, sizeof(buf)));
+ sbuf_finish(sb);
gctl_set_param(req, "output", sbuf_data(sb), sbuf_len(sb) + 1);
sbuf_delete(sb);
}
@@ -724,6 +727,7 @@ g_part_ctl_destroy(struct gctl_req *req, struct g_part_parms *gpp)
if (gpp->gpp_parms & G_PART_PARM_OUTPUT) {
sb = sbuf_new(NULL, NULL, 0, SBUF_AUTOEXTEND);
sbuf_printf(sb, "%s destroyed\n", gp->name);
+ sbuf_finish(sb);
gctl_set_param(req, "output", sbuf_data(sb), sbuf_len(sb) + 1);
sbuf_delete(sb);
}
@@ -771,6 +775,7 @@ g_part_ctl_modify(struct gctl_req *req, struct g_part_parms *gpp)
sb = sbuf_new(NULL, NULL, 0, SBUF_AUTOEXTEND);
sbuf_printf(sb, "%s%s modified\n", gp->name,
G_PART_NAME(table, entry, buf, sizeof(buf)));
+ sbuf_finish(sb);
gctl_set_param(req, "output", sbuf_data(sb), sbuf_len(sb) + 1);
sbuf_delete(sb);
}