Commit Graph

40 Commits

Author SHA1 Message Date
mycroft
c71139914f s/on device/in [dirname]/, to be a bit clearer... 1999-08-02 00:33:01 +00:00
cgd
fb88e47b54 Remove an extraneous fclose() call which would cause savecore to crash
if the bounds file was unwritable (e.g. because /var was read-only).
Fix supplied by Ronald Khoo in PR#7887.
1999-07-01 08:53:35 +00:00
sommerfe
c805ae93c2 Crash dumps should *not* be world readable. 1999-02-27 20:40:30 +00:00
sommerfe
247b8c3e8c Avoid truncating partition size in freespace calculation 1998-07-23 19:05:59 +00:00
kleink
13f28a764f Need <time.h> for time() and ctime() prototypes. 1998-04-01 15:15:58 +00:00
thorpej
fc1ea31c1f Avoid 1998-02-18 01:24:08 +00:00
lukem
df57ac7d4f resolve conflicts from lite-2 merge 1997-09-16 14:19:03 +00:00
mrg
52ff5d8fee make these compile on the alpha after WARNS=1. 1997-09-16 08:37:01 +00:00
lukem
beb7c8b582 * cleanup for WARNS=1
* fix .Nm usage
* deprecate register
1997-09-15 11:08:44 +00:00
kleink
66105c37fc Lseek(2) usage cleanup: the use of L_SET/L_INCR/L_XTND is deprecated,
use SEEK_SET/SEEK_CUR/SEEK_END instead.
1997-08-25 19:31:43 +00:00
pk
cceeb9e424 More error checking. 1997-05-19 16:28:03 +00:00
mrg
9d52d80cd8 set umask for savecore. 1997-04-21 12:50:43 +00:00
cgd
0b10619181 make datas item copied out from kernel (panicstr) and/or used as kvm pointers
(panicloc) be 'long's, not 'int's.
1996-10-01 18:21:48 +00:00
leo
4982d25253 If kvm_dump_mkheader() returns 0, simply state 'no core dump' instead
of logging and error.
1996-06-23 20:30:39 +00:00
leo
08b137da1d Omit kd_live argument to kvm_dump_mkheader(). 1996-03-18 21:16:05 +00:00
leo
a10137a7e3 New libkvm/savecore implementation. With the following differences:
1) savecore will not access the dump or live-kernel directly. It
        will always use the kvm-functions. Allowing it to work on kernels
        that don't have a 1-1 PA-VA mapping.
     2) the kvm-lib has some additional functions to accomplish 1
          - kvm_dump_mkheader()
          - kvm_dump_wrtheader()
          - kvm_dump_inval()
     3) the file formats of the dump generated by the kernel and the dump
        generated by savecore have been changed. The file format now looks
        like the format produced for 'normal' core dumps.
Ports not yet supporting the new kvm-format will be using libkvm.old/
savecore.old for the time being.
1996-03-16 10:29:36 +00:00
mycroft
aca94000ae Put the compression suffix *last*. 1996-03-08 08:52:12 +00:00
cgd
83b019efaa set dumpsize in dump_exists(), not save_core(), so that minfree check
works again.  solves pr 1257, but sets dumpsize earlier than suggested
in that pr, so that dumpsize is set if a core doesn't appear to be
present (because dumpsize would be used if the '-f' flag is given).
1995-07-24 20:35:02 +00:00
cgd
1ce78f01c4 fix verbose printf of dumplo, clean up printfs slightly 1995-06-25 06:28:13 +00:00
cgd
0114e805ce convert to new RCS Id conventions; reduce my headache 1995-03-18 14:54:19 +00:00
mycroft
5099dbad93 Fix getopt string and test on return value. 1995-01-04 05:30:07 +00:00
cgd
12e31a0cfc oops; get rid of previous (iffy) zopen declaration 1994-10-31 04:47:26 +00:00
cgd
6935d116b0 make a proto for zopen (yech) 1994-10-31 04:37:32 +00:00
mycroft
ea7b5d4ec6 Eliminate uses of some obsolete functions. 1994-09-23 14:26:58 +00:00
deraadt
a17fd8ea43 prototype zopen()
NBPG --> getpagesize()
1994-09-18 03:40:44 +00:00
mycroft
24a739f276 vmunix --> kernel (for variable names), and make the core file naming
convention match that of other executables.
1994-09-17 00:23:00 +00:00
mycroft
c250a07889 Fix up RCS ids. 1994-06-11 07:50:42 +00:00
pk
86fbbf6633 Update to 4.4-lite, local changes to man page. 1994-06-10 13:35:24 +00:00
pk
c3a3100892 Initialize return value from save_core() in case dumpsize == 0. 1994-05-31 09:38:12 +00:00
pk
327bccb71b Don't clear dump if writing it to the filesystem fails (eg. file system full) 1994-05-27 08:40:49 +00:00
cgd
896fc34ba3 queue/struct changes 1994-04-21 07:58:49 +00:00
cgd
176eb49a7a kill two casts 1994-04-06 06:40:28 +00:00
cgd
df58009c91 serious perversion:
most of the 'off' arguments to Lseek() (the internal lseek() wrapper)
are unsigned longs.  we need them to be sign extended, though, so change
Lseek() to take a 'long' rather than an 'off_t', and let the compiler
do the dirty work via implicit casts.
1994-04-06 01:41:32 +00:00
cgd
98069adca5 lseek stuff, and clean up. this is perverse. 1994-04-04 22:45:08 +00:00
cgd
83763b7de3 correct ok() calculation for all architectures. 1994-02-14 19:32:21 +00:00
pk
6a51809ffe Check for dumpdev being NODEV. If so, exit silently, unless verbose is on. 1993-12-08 16:43:16 +00:00
mycroft
e9d867ef50 Add RCS identifiers. 1993-08-01 17:54:45 +00:00
cgd
06be60083d changed "Id" to "Header" for rcsids 1993-03-23 00:22:59 +00:00
cgd
346aa5dd48 added rcs ids to all files 1993-03-22 08:04:00 +00:00
cgd
61f282557f initial import of 386bsd-0.1 sources 1993-03-21 09:45:37 +00:00