diff options
Diffstat (limited to 'sbin/geom/misc/subr.c')
-rw-r--r-- | sbin/geom/misc/subr.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sbin/geom/misc/subr.c b/sbin/geom/misc/subr.c index f7b2764..cf0d9b0 100644 --- a/sbin/geom/misc/subr.c +++ b/sbin/geom/misc/subr.c @@ -336,7 +336,7 @@ g_metadata_clear(const char *name, const char *magic) goto out; } sectorsize = g_sectorsize(fd); - if (sectorsize == 0) { + if (sectorsize <= 0) { error = errno; goto out; } @@ -365,8 +365,7 @@ g_metadata_clear(const char *name, const char *magic) } (void)g_flush(fd); out: - if (sector != NULL) - free(sector); + free(sector); g_close(fd); return (error); } |