summaryrefslogtreecommitdiffstats
path: root/sbin/fsck_ffs/setup.c
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1995-04-02 14:52:29 +0000
committerbde <bde@FreeBSD.org>1995-04-02 14:52:29 +0000
commit2742dc81e0a2c14dd7868eadfd72be0636515932 (patch)
treea0243afdfb4ae252da5d603fe6aa2b611c3539bf /sbin/fsck_ffs/setup.c
parent41cee792f999955527ef484e1a2892ffacd9541e (diff)
downloadFreeBSD-src-2742dc81e0a2c14dd7868eadfd72be0636515932.zip
FreeBSD-src-2742dc81e0a2c14dd7868eadfd72be0636515932.tar.gz
Submitted by: phk, added to by bde
Fix all the warnings from `gcc -Wall'.
Diffstat (limited to 'sbin/fsck_ffs/setup.c')
-rw-r--r--sbin/fsck_ffs/setup.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/sbin/fsck_ffs/setup.c b/sbin/fsck_ffs/setup.c
index fb1c1d9..fe6f2ea 100644
--- a/sbin/fsck_ffs/setup.c
+++ b/sbin/fsck_ffs/setup.c
@@ -32,7 +32,7 @@
*/
#ifndef lint
-static char sccsid[] = "@(#)setup.c 8.2 (Berkeley) 2/21/94";
+static const char sccsid[] = "@(#)setup.c 8.2 (Berkeley) 2/21/94";
#endif /* not lint */
#define DKTYPENAMES
@@ -45,6 +45,7 @@ static char sccsid[] = "@(#)setup.c 8.2 (Berkeley) 2/21/94";
#include <sys/disklabel.h>
#include <sys/file.h>
#include <errno.h>
+#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
@@ -54,8 +55,13 @@ struct bufarea asblk;
#define altsblock (*asblk.b_un.b_fs)
#define POWEROF2(num) (((num) & ((num) - 1)) == 0)
-struct disklabel *getdisklabel();
+static int readsb __P((int listerr));
+static void badsb __P((int listerr, char *s));
+static int calcsb __P((char *dev, int devfd, struct fs *fs));
+static struct disklabel * getdisklabel __P((char *s, int fd));
+
+int
setup(dev)
char *dev;
{
@@ -99,7 +105,8 @@ setup(dev)
asblk.b_un.b_buf = malloc(SBSIZE);
if (sblk.b_un.b_buf == NULL || asblk.b_un.b_buf == NULL)
errexit("cannot allocate space for superblock\n");
- if (lp = getdisklabel((char *)NULL, fsreadfd))
+ lp = getdisklabel((char *)NULL, fsreadfd);
+ if (lp)
dev_bsize = secsize = lp->d_secsize;
else
dev_bsize = secsize = DEV_BSIZE;
@@ -297,6 +304,7 @@ badsb:
/*
* Read in the super block and its summary info.
*/
+static int
readsb(listerr)
int listerr;
{
@@ -380,6 +388,7 @@ readsb(listerr)
return (1);
}
+static void
badsb(listerr, s)
int listerr;
char *s;
@@ -398,6 +407,7 @@ badsb(listerr, s)
* can be used. Do NOT attempt to use other macros without verifying that
* their needed information is available!
*/
+int
calcsb(dev, devfd, fs)
char *dev;
int devfd;
@@ -409,7 +419,7 @@ calcsb(dev, devfd, fs)
int i;
cp = index(dev, '\0') - 1;
- if (cp == (char *)-1 || (*cp < 'a' || *cp > 'h') && !isdigit(*cp)) {
+ if (cp == (char *)-1 || ((*cp < 'a' || *cp > 'h') && !isdigit(*cp))) {
pfatal("%s: CANNOT FIGURE OUT FILE SYSTEM PARTITION\n", dev);
return (0);
}
OpenPOWER on IntegriCloud