X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=dump%2Fmain.c;h=ee6717272dc5dd661455eb7b7075f1472278d73a;hp=ac6a7a14417f0af477a58220a642b6f7af30592f;hb=633963a251fb12a63e43a7f6f2391dc9507972a7;hpb=e51470bfc05d83f82c37d24504220c7163bbd4c1 diff --git a/dump/main.c b/dump/main.c index ac6a7a1..ee67172 100644 --- a/dump/main.c +++ b/dump/main.c @@ -41,7 +41,7 @@ #ifndef lint static const char rcsid[] = - "$Id: main.c,v 1.67 2002/01/25 14:59:53 stelian Exp $"; + "$Id: main.c,v 1.69 2002/01/31 10:49:17 stelian Exp $"; #endif /* not lint */ #include @@ -192,12 +192,12 @@ static int iexclude_num = 0; /* number of elements in the list */ int main(int argc, char *argv[]) { - register dump_ino_t ino; - register int dirty; - register struct dinode *dp; - register struct fstab *dt; - register char *map; - register int ch; + dump_ino_t ino; + int dirty; + struct dinode *dp; + struct fstab *dt; + char *map; + int ch; int i, anydirskipped; int aflag = 0, bflag = 0, Tflag = 0, honorlevel = 1; dump_ino_t maxino; @@ -210,7 +210,7 @@ main(int argc, char *argv[]) #endif time_t tnow; char *diskparam; - char *Apath; + char *Apath = NULL; spcl.c_label[0] = '\0'; spcl.c_date = time(NULL); @@ -531,7 +531,8 @@ main(int argc, char *argv[]) */ i = strlen(diskparam) - 1; if (i > 1 && diskparam[i] == '/') - diskparam[i] = '\0'; + if (!(i == 6 && !strcmp(diskparam, "LABEL=/"))) + diskparam[i] = '\0'; disk = get_device_name(diskparam); if (!disk) { /* null means the disk is some form