diff options
author | rodrigc <rodrigc@FreeBSD.org> | 2005-09-17 14:56:10 +0000 |
---|---|---|
committer | rodrigc <rodrigc@FreeBSD.org> | 2005-09-17 14:56:10 +0000 |
commit | 29e27ce1a6edc885299a5834260c2d961a6fe09b (patch) | |
tree | a8580f05fbaa0b7dc17d6c5003fa0f76df378130 | |
parent | c186ba9bf2bbc558f70907815feac9265d973ead (diff) | |
download | FreeBSD-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
-rw-r--r-- | sbin/fdisk/fdisk.c | 5 |
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) |