summaryrefslogtreecommitdiff
path: root/lib/libutil
diff options
context:
space:
mode:
authorJason Downs <downsj@cvs.openbsd.org>1996-12-23 07:43:43 +0000
committerJason Downs <downsj@cvs.openbsd.org>1996-12-23 07:43:43 +0000
commit81be9194426f682f7883c34f8cd38e3b922ec453 (patch)
tree6a9a312ad87774a2d24150792b145c7305ab5ff4 /lib/libutil
parent9a916370f67331b91cfb0a3a50998467b219c3a7 (diff)
readlabelfs() takes two arguments now, update prototype, inc major number.
Diffstat (limited to 'lib/libutil')
-rw-r--r--lib/libutil/readlabel.c23
-rw-r--r--lib/libutil/shlib_version4
-rw-r--r--lib/libutil/util.h4
3 files changed, 19 insertions, 12 deletions
diff --git a/lib/libutil/readlabel.c b/lib/libutil/readlabel.c
index 803fbffce87..906d6ba1401 100644
--- a/lib/libutil/readlabel.c
+++ b/lib/libutil/readlabel.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: readlabel.c,v 1.2 1996/12/04 21:25:33 downsj Exp $ */
+/* $OpenBSD: readlabel.c,v 1.3 1996/12/23 07:43:42 downsj Exp $ */
/*
* Copyright (c) 1996, Jason Downs. All rights reserved.
@@ -44,8 +44,9 @@
* style filesystem type name for the specified partition.
*/
-char *readlabelfs(device)
+char *readlabelfs(device, verbose)
char *device;
+ int verbose;
{
char rpath[MAXPATHLEN];
char part, *type;
@@ -55,7 +56,8 @@ char *readlabelfs(device)
/* Assuming device is of the form /dev/??p, build a raw partition. */
if (stat(device, &sbuf) < 0) {
- warn("%s", device);
+ if (verbose)
+ warn("%s", device);
return(NULL);
}
switch(sbuf.st_mode & S_IFMT) {
@@ -79,7 +81,8 @@ char *readlabelfs(device)
break;
}
default:
- warnx("%s: not a device node", device);
+ if (verbose)
+ warnx("%s: not a device node", device);
return(NULL);
}
@@ -91,23 +94,27 @@ char *readlabelfs(device)
fd = open(rpath, O_RDONLY);
if (fd < 0) {
- warn("%s", rpath);
+ if (verbose)
+ warn("%s", rpath);
return(NULL);
}
} else {
- warn("%s", rpath);
+ if (verbose)
+ warn("%s", rpath);
return(NULL);
}
}
if (ioctl(fd, DIOCGDINFO, &dk) < 0) {
- warn("%s: couldn't read disklabel", rpath);
+ if (verbose)
+ warn("%s: couldn't read disklabel", rpath);
close(fd);
return(NULL);
}
close(fd);
if (dk.d_partitions[part - 'a'].p_fstype > FSMAXTYPES) {
- warnx("%s: bad filesystem type in label", rpath);
+ if (verbose)
+ warnx("%s: bad filesystem type in label", rpath);
return(NULL);
}
diff --git a/lib/libutil/shlib_version b/lib/libutil/shlib_version
index b25072f4e52..d9961ea9fef 100644
--- a/lib/libutil/shlib_version
+++ b/lib/libutil/shlib_version
@@ -1,2 +1,2 @@
-major=3
-minor=3
+major=4
+minor=0
diff --git a/lib/libutil/util.h b/lib/libutil/util.h
index 6206c8a1e25..1466cdee354 100644
--- a/lib/libutil/util.h
+++ b/lib/libutil/util.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: util.h,v 1.3 1996/12/03 01:05:36 downsj Exp $ */
+/* $OpenBSD: util.h,v 1.4 1996/12/23 07:43:42 downsj Exp $ */
/* $NetBSD: util.h,v 1.2 1996/05/16 07:00:22 thorpej Exp $ */
/*-
@@ -72,7 +72,7 @@ pid_t forkpty __P((int *, char *, struct termios *, struct winsize *));
int getmaxpartitions __P((void));
int getrawpartition __P((void));
void login_fbtab __P((char *, uid_t, gid_t));
-char *readlabelfs __P((char *));
+char *readlabelfs __P((char *, int));
__END_DECLS
#endif /* !_UTIL_H_ */