ref: 7d85dc87bcb5ab2cc6c032bf0ae4eef3bdf14c21
parent: f5e421deff7f2278fd3a937241dc64aaf25a8a32
author: Ori Bernstein <ori@eigenstate.org>
date: Sat May 27 20:52:42 EDT 2023
main: add option to check fs on startup useful for test scripts
--- a/main.c
+++ b/main.c
@@ -132,11 +132,12 @@
void
main(int argc, char **argv)
{
- int i, srvfd, ctlfd, nann;
+ int i, srvfd, ctlfd, nann, check;
char *s, *ann[16];
Conn *c;
nann = 0;
+ check = 0;
ARGBEGIN{
case 'a':
if(nann == nelem(ann))
@@ -171,6 +172,9 @@
case 'f':
dev = EARGF(usage());
break;
+ case 'C':
+ check = 1;
+ break;
default:
usage();
break;
@@ -219,6 +223,8 @@
rfork(RFNOTEG);
loadfs(dev);
+ if(check && !checkfs(2))
+ sysfatal("fishy");
fs->wrchan = mkchan(32);
fs->nsyncers = nproc/2;
fs->nreaders = 1;