aboutsummaryrefslogtreecommitdiff
path: root/sbin/bsdlabel
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>1996-06-17 14:43:54 +0000
committerBruce Evans <bde@FreeBSD.org>1996-06-17 14:43:54 +0000
commit43be698cb64f49af1657d8d5b417ff74ddfd961d (patch)
tree96bbcd68943afe0a2cb4b5e4e5b29c2464aefff8 /sbin/bsdlabel
parent7d64a7fe80d920cd432a7825f5bbcf7349fa931d (diff)
Notes
Diffstat (limited to 'sbin/bsdlabel')
-rw-r--r--sbin/bsdlabel/bsdlabel.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/sbin/bsdlabel/bsdlabel.c b/sbin/bsdlabel/bsdlabel.c
index 3de7004e0f41c..5fcd1cdb7056a 100644
--- a/sbin/bsdlabel/bsdlabel.c
+++ b/sbin/bsdlabel/bsdlabel.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);
}