Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sbin/fdisk fdisk(8): Convert realloc(x * y) to reallocarr. E...
details: https://anonhg.NetBSD.org/src/rev/1969cb06e6da
branches: trunk
changeset: 1024768:1969cb06e6da
user: nia <nia%NetBSD.org@localhost>
date: Wed Nov 03 14:30:04 2021 +0000
description:
fdisk(8): Convert realloc(x * y) to reallocarr. Eliminate temp variables.
diffstat:
sbin/fdisk/fdisk.c | 19 +++++++------------
1 files changed, 7 insertions(+), 12 deletions(-)
diffs (55 lines):
diff -r 353c8aa204bf -r 1969cb06e6da sbin/fdisk/fdisk.c
--- a/sbin/fdisk/fdisk.c Wed Nov 03 14:25:39 2021 +0000
+++ b/sbin/fdisk/fdisk.c Wed Nov 03 14:30:04 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: fdisk.c,v 1.159 2020/05/24 21:02:12 wiz Exp $ */
+/* $NetBSD: fdisk.c,v 1.160 2021/11/03 14:30:04 nia Exp $ */
/*
* Mach Operating System
@@ -39,7 +39,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: fdisk.c,v 1.159 2020/05/24 21:02:12 wiz Exp $");
+__RCSID("$NetBSD: fdisk.c,v 1.160 2021/11/03 14:30:04 nia Exp $");
#endif /* not lint */
#define MBRPTYPENAMES
@@ -1148,7 +1148,6 @@
struct mbr_partition *mp;
struct mbr_sector *boot;
daddr_t offset;
- struct mbr_sector *nptn;
/* find first (there should only be one) extended partition */
for (mp = mboot.mbr_parts; !MBR_IS_EXTENDED(mp->mbrp_type); mp++)
@@ -1163,10 +1162,9 @@
ext.limit = ext.base + le32toh(mp->mbrp_size);
ext.ptn_id = mp - mboot.mbr_parts;
for (offset = 0;; offset = le32toh(boot->mbr_parts[1].mbrp_start)) {
- nptn = realloc(ext.ptn, (ext.num_ptn + 1) * sizeof *ext.ptn);
- if (nptn == NULL)
+ if (reallocarr(&ext.ptn,
+ ext.num_ptn + 1, sizeof(*ext.ptn)) != 0)
err(1, "Malloc failed");
- ext.ptn = nptn;
boot = ext.ptn + ext.num_ptn;
if (read_s0(offset + ext.base, boot) == -1)
break;
@@ -1810,12 +1808,9 @@
{
int part;
struct mbr_partition *partp;
- struct mbr_sector *nptn;
-
- nptn = realloc(ext.ptn, (ext.num_ptn + 1) * sizeof *ext.ptn);
- if (!nptn)
- err(1, "realloc");
- ext.ptn = nptn;
+
+ if (reallocarr(&ext.ptn, ext.num_ptn + 1, sizeof(*ext.ptn)) != 0)
+ err(1, "reallocarr");
for (part = 0; part < ext.num_ptn; part++)
if (ext_offset(part) > start)
break;
Home |
Main Index |
Thread Index |
Old Index