summaryrefslogtreecommitdiffstats
path: root/sbin/fdisk
diff options
context:
space:
mode:
authorrodrigc <rodrigc@FreeBSD.org>2005-09-17 14:56:10 +0000
committerrodrigc <rodrigc@FreeBSD.org>2005-09-17 14:56:10 +0000
commit29e27ce1a6edc885299a5834260c2d961a6fe09b (patch)
treea8580f05fbaa0b7dc17d6c5003fa0f76df378130 /sbin/fdisk
parentc186ba9bf2bbc558f70907815feac9265d973ead (diff)
downloadFreeBSD-src-29e27ce1a6edc885299a5834260c2d961a6fe09b.zip
FreeBSD-src-29e27ce1a6edc885299a5834260c2d961a6fe09b.tar.gz
Call gctl_free() to free resource allocated with gctl_get_handle().
PR: bin/84664 Submitted by: Daan Vreeken <Danovitsch at Vitsch dot net> MFC after: 3 days
Diffstat (limited to 'sbin/fdisk')
-rw-r--r--sbin/fdisk/fdisk.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sbin/fdisk/fdisk.c b/sbin/fdisk/fdisk.c
index 1eaca86..d0b12b7 100644
--- a/sbin/fdisk/fdisk.c
+++ b/sbin/fdisk/fdisk.c
@@ -761,9 +761,12 @@ write_disk(off_t sector, void *buf)
gctl_ro_param(grq, "geom", -1, q);
gctl_ro_param(grq, "data", secsize, buf);
q = gctl_issue(grq);
- if (q == NULL)
+ if (q == NULL) {
+ gctl_free(grq);
return(0);
+ }
warnx("%s", q);
+ gctl_free(grq);
error = pwrite(fd, buf, secsize, (sector * 512));
if (error == secsize)
OpenPOWER on IntegriCloud