diff options
author | Marcel Moolenaar <marcel@FreeBSD.org> | 2007-06-06 05:01:41 +0000 |
---|---|---|
committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2007-06-06 05:01:41 +0000 |
commit | 33a558c7e9e1c8632f59c9bdd8cac309fb2be2b3 (patch) | |
tree | 4cc243502c41e9409a5c5735fa8add2826c56fea /sys | |
parent | ae8b7333129fb8d1899c656bf80ebc7b69488b31 (diff) | |
download | src-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')
-rw-r--r-- | sys/geom/part/g_part.c | 5 |
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); } |