aboutsummaryrefslogtreecommitdiff
path: root/sys/ufs/ufs_disksubr.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/ufs/ufs_disksubr.c')
-rw-r--r--sys/ufs/ufs_disksubr.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/sys/ufs/ufs_disksubr.c b/sys/ufs/ufs_disksubr.c
index 09cb4d96c042..e80b67e371b1 100644
--- a/sys/ufs/ufs_disksubr.c
+++ b/sys/ufs/ufs_disksubr.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)ufs_disksubr.c 7.16 (Berkeley) 5/4/91
- * $Id: ufs_disksubr.c,v 1.3 1993/10/08 21:00:37 rgrimes Exp $
+ * $Id: ufs_disksubr.c,v 1.5 1993/12/19 00:55:43 wollman Exp $
*/
#include "param.h"
@@ -167,7 +167,7 @@ insert:
char *
readdisklabel(dev, strat, lp, dp, bdp, bpp)
dev_t dev;
- int (*strat)();
+ d_strategy_t *strat;
register struct disklabel *lp;
struct dos_partition *dp;
struct dkbad *bdp;
@@ -321,6 +321,7 @@ done:
* Check new disk label for sensibility
* before setting it.
*/
+int
setdisklabel(olp, nlp, openmask, dp)
register struct disklabel *olp, *nlp;
u_long openmask;
@@ -335,7 +336,7 @@ setdisklabel(olp, nlp, openmask, dp)
return(EINVAL);
/* special case to allow disklabel to be invalidated */
- if (nlp->d_magic == 0xffffffff) {
+ if (nlp->d_magic == 0xffffffffUL) {
*olp = *nlp;
return (0);
}
@@ -376,9 +377,10 @@ setdisklabel(olp, nlp, openmask, dp)
/*
* Write disk label back to device after modification.
*/
+int
writedisklabel(dev, strat, lp, dp)
dev_t dev;
- int (*strat)();
+ d_strategy_t *strat;
register struct disklabel *lp;
struct dos_partition *dp;
{
@@ -464,6 +466,7 @@ done:
/*
* Compute checksum for disk label.
*/
+int
dkcksum(lp)
register struct disklabel *lp;
{
@@ -563,7 +566,7 @@ diskerr(bp, dname, what, pri, blkdone, lp)
if (pri != LOG_PRINTF) {
log(pri, "");
- pr = addlog;
+ pr = (int (*)(const char *, ...))addlog; /* XXX FIXME! */
} else
pr = printf;
(*pr)("%s%d%c: %s %sing fsbn ", dname, unit, partname, what,