summaryrefslogtreecommitdiffstats
path: root/sbin/disklabel
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/disklabel')
-rw-r--r--sbin/disklabel/disklabel.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/sbin/disklabel/disklabel.c b/sbin/disklabel/disklabel.c
index 3de7004..5fcd1cd 100644
--- a/sbin/disklabel/disklabel.c
+++ b/sbin/disklabel/disklabel.c
@@ -1329,26 +1329,20 @@ getvirginlabel(void)
if (dkname[0] == '/') {
fprintf(stderr,
"\"auto\" requires the usage of a canonical disk name.\n");
- return 0;
+ return (NULL);
}
(void)snprintf(namebuf, BBSIZE, "%sr%s", _PATH_DEV, dkname);
if ((f = open(namebuf, O_RDONLY, 0)) == -1) {
Perror("open()");
- return 0;
+ return (NULL);
}
if (ioctl(f, DIOCGDINFO, &lab) < 0) {
Perror("ioctl DIOCGDINFO");
close(f);
- return 0;
+ return (NULL);
}
close(f);
- /* insert reasonable defaults where necessary */
- if (lab.d_npartitions < 8) lab.d_npartitions = 8;
- if (lab.d_bbsize == 0) lab.d_bbsize = BBSIZE;
- if (lab.d_sbsize == 0) lab.d_sbsize = SBSIZE;
- if (lab.d_rpm == 0) lab.d_rpm = 3600;
- if (lab.d_interleave == 0) lab.d_interleave = 1;
- return &lab;
+ return (&lab);
}
OpenPOWER on IntegriCloud