Index: savecore.c =================================================================== RCS file: /home/ncvs/src/sbin/savecore/savecore.c,v retrieving revision 1.45 diff -u -4 -r1.45 savecore.c --- savecore.c 2001/09/13 21:19:13 1.45 +++ savecore.c 2001/10/05 02:55:53 @@ -304,9 +304,9 @@ { char core_vers[1024], *p; DumpRead(dumpfd, core_vers, sizeof(core_vers), - (off_t)(dumplo + ok(dump_nl[X_VERSION].n_value)), L_SET); + dumplo + ok(dump_nl[X_VERSION].n_value), L_SET); core_vers[sizeof(core_vers) - 1] = '\0'; p = strchr(core_vers, '\n'); if (p) p[1] = '\0'; @@ -314,12 +314,12 @@ syslog(LOG_WARNING, "warning: %s version mismatch:\n\t\"%s\"\nand\t\"%s\"\n", getbootfile(), vers, core_vers); DumpRead(dumpfd, &panicstr, sizeof(panicstr), - (off_t)(dumplo + ok(dump_nl[X_PANICSTR].n_value)), L_SET); + dumplo + ok(dump_nl[X_PANICSTR].n_value), L_SET); if (panicstr) { DumpRead(dumpfd, panic_mesg, sizeof(panic_mesg), - (off_t)(dumplo + ok(panicstr)), L_SET); + dumplo + ok(panicstr), L_SET); } } /* @@ -331,9 +331,9 @@ u_long newdumpmag; newdumpmag = 0; DumpWrite(dumpfd, &newdumpmag, sizeof(newdumpmag), - (off_t)(dumplo + ok(dump_nl[X_DUMPMAG].n_value)), L_SET); + dumplo + ok(dump_nl[X_DUMPMAG].n_value), L_SET); close(dumpfd); } /* @@ -345,9 +345,9 @@ { u_long newdumpmag; DumpRead(dumpfd, &newdumpmag, sizeof(newdumpmag), - (off_t)(dumplo + ok(dump_nl[X_DUMPMAG].n_value)), L_SET); + dumplo + ok(dump_nl[X_DUMPMAG].n_value), L_SET); if (newdumpmag != dumpmag) { if (verbose) syslog(LOG_WARNING, "magic number mismatch (%x != %x)", newdumpmag, dumpmag); @@ -409,9 +409,9 @@ } (void)umask(oumask); /* Seek to the start of the core. */ - Lseek(dumpfd, (off_t)dumplo, L_SET); + Lseek(dumpfd, dumplo, L_SET); /* Copy the core file. */ syslog(LOG_NOTICE, "writing %score to %s", compress ? "compressed " : "", path); @@ -577,9 +577,9 @@ { time_t dumptime; /* Time the dump was taken. */ DumpRead(dumpfd, &dumptime, sizeof(dumptime), - (off_t)(dumplo + ok(dump_nl[X_TIME].n_value)), L_SET); + dumplo + ok(dump_nl[X_TIME].n_value), L_SET); if (dumptime == 0) { if (verbose) syslog(LOG_ERR, "dump time is zero"); return (0); @@ -602,10 +602,10 @@ int kdumpsize; /* Read the dump size. */ DumpRead(dumpfd, &kdumpsize, sizeof(kdumpsize), - (off_t)(dumplo + ok(dump_nl[X_DUMPSIZE].n_value)), L_SET); - dumpsize = kdumpsize * getpagesize(); + dumplo + ok(dump_nl[X_DUMPSIZE].n_value), L_SET); + dumpsize = (off_t)kdumpsize * getpagesize(); } /* * Check that sufficient space is available on the disk that holds the