Commit Graph

50 Commits

Author SHA1 Message Date
wiz 23f77c56dc Fix file descriptor leak. Found by cppcheck. 2011-01-04 23:31:29 +00:00
lukem c1237301b3 fix sign-compare issues 2009-03-16 12:52:07 +00:00
lukem 6543a91fea Remove the \n and tabs from the __COPYRIGHT() strings.
(Tweak some to use a consistent format.)
2008-07-20 01:20:21 +00:00
martin ce099b4099 Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
christos 457d135620 c99 initializers 2006-10-16 02:42:42 +00:00
christos db80529cf2 Delete an obvious free(NULL) pointed out by erh. 2006-03-20 22:44:25 +00:00
christos 9871eb575d Coverity CID's 1853, 1852, 1851: Plug memory leaks. 2006-03-20 01:00:34 +00:00
hubertf 2b40d43066 Fix minor ressource leak
Coverity CID 1855
OK'd by thorpej
2006-03-17 16:14:48 +00:00
lukem 8c09644630 * The kernel's struct ccd_softc has extra structure members over the
userland version; provide another ccd global variable (ccd_softc_elemsize)
  containing the kernel's size, and use that it ccdconfig(8) to convert the
  kernel's ccd_softc into userland versions.
  Fixes 'ccdconfig -g'.
* Use DISKUNIT() instead of home-grown cruft to determine the `N' of "ccdN".
  Fixes 'ccdconfig -g ccd1'.
* Use (void *) instead of (char *) in the calls to kvm_read().

XXX: ccd could be converted from nlist to sysctl.  "Someone else's yak shave".
2006-02-16 23:25:18 +00:00
drochner 36439c322f namespace sanity: no need to include <sys/device.h> 2005-09-08 14:50:02 +00:00
xtraeme e3529b263e Kill __P(), ANSIfy, remove main() prototype; WARNS=2 2005-01-20 15:49:24 +00:00
dsl 7e4021e835 Add (unsigned char) to isdigit() 2004-10-28 19:43:29 +00:00
lukem 3f580214e5 Support CCDF_NOLABEL. Document what CCDF_UNIFORM actually does. 2003-10-17 05:23:56 +00:00
itojun 8612aa8b30 use asprintf David Hill 2003-10-08 20:39:07 +00:00
itojun eb48d1d3cb plug memory leak. David Hill 2003-10-08 20:36:25 +00:00
itojun 731ae88ecd realloc pedant 2003-09-19 08:35:15 +00:00
cgd 8a986b2e96 convert to use getprogname() 2001-02-19 22:48:57 +00:00
thorpej cab4d17202 Sprinkle some const. 2001-01-28 00:59:26 +00:00
is 9979da6cbb Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00
itojun ddf8cb2acb warnx?/errx? audit. don't pass variable/function return value alone.
use with "%s".  from openbsd.
2000-07-07 12:29:09 +00:00
enami 4582a90f6d Sync with rev. 1.19 of vnconfig.c. 2000-06-09 15:06:31 +00:00
enami 24d448f70e Define __POOL_EXPOSE almost at the beginning, instead of just before
dev/vndvar.h or dev/ccdvar.h so that struct pool is always available
regardless of multiple inclusion.  Actually, ccdconfig.c compiles without
this change but ...
2000-02-16 06:52:31 +00:00
thorpej ae6f518821 Garbage-collect CCDF_SWAP; no longer used, and doesn't make any sense
with the UVM swap code.
1999-08-11 02:44:35 +00:00
ross 8d5d550e54 Define __POOL_EXPOSE for this nlist-groveling program. 1999-04-01 09:12:21 +00:00
thorpej dbba3dce54 update for changes to the ccd_softc. 1999-01-21 08:48:46 +00:00
thorpej ea086c5c52 Update for changes to ccdvar.h 1999-01-12 00:22:00 +00:00
thorpej f023958a87 CCDF_MIRROR is nuked from orbit. 1998-11-13 00:27:04 +00:00
ross 029a64cc29 from Erik Bertelsen <erik@mediator.uni-c.dk>
{ put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
1998-08-25 19:18:12 +00:00
msaitoh 7970137565 delete an obsolete usage 1998-08-10 18:03:04 +00:00
thorpej 6a3defb749 Remove the stats printing code. Now that the ccd driver uses the pool
allocator, there are no more stats that it keeps.
1998-07-31 01:34:20 +00:00
mrg 80efe80bc9 - change setgid kmem programs (that lend themselves to this) so setegid(getgid())
and the top, and then set the effective gid back to kmem around the call to
  kvm_openfiles().  this reduces the time group kmem is available.
- for those above that also allow this, setgid(getgid()) after the call to
  kvm_openfiles() to fully revoke priviledges.
- some KNF
- use err(3) over fprintf(3) in some places
1998-07-06 07:50:18 +00:00
mrg 3d7b0bedb6 use warn() properly. 1998-02-03 09:13:49 +00:00
mycroft 6ee0ed93a2 The output of `ccdconfig -g' is supposed to be a valid configuration file.
Prefix two messages with `# ' so they're comments.
1997-12-30 05:58:06 +00:00
mrg 464d5b30e5 reset the gid before calling fopen() on the config file. stops people
having read kmem access.  from rotel@indigo.ie (who obtained it from
openbsd).
1997-12-30 05:40:47 +00:00
thorpej f4b569b12b Fix type problems on the Alpha. 1997-12-05 20:01:51 +00:00
lukem 93dfe82696 use fparseln() instead of fgets(), improve man page 1997-12-01 03:40:51 +00:00
lukem 12ad7a4d6c use memset instead of bzero 1997-09-14 08:39:43 +00:00
jtc 8c11c4ff0e Fix files using old TNF copyright notice 1997-07-31 00:11:51 +00:00
thorpej a45e75a084 Clean up usage of __COPYRIGHT() macro. 1997-07-23 20:25:13 +00:00
thorpej c832f759ea Case size_t to "long" for printing, and use %ld for the format. 1997-07-20 05:20:40 +00:00
thorpej 78af0e94b2 - Use __COPYRIGHT() and __RCSID().
- Fix compiler warnings.
1997-07-20 05:00:51 +00:00
mrg 3a9bd0a52a be safe with buffers. 1997-04-21 11:26:22 +00:00
thorpej 17aa7541b7 Add support to display the ccd-specific statistics kept by the ccd
driver.
1997-01-30 04:02:08 +00:00
thorpej 19ae2142e3 Discard setgid privelidges if not reading the running kernel, as suggested
in PR #2485 from Mike Grupenhoff <ashmir@umiacs.umd.edu>.
1996-06-06 23:34:39 +00:00
thorpej 8a5bb3e806 Use getmaxpartitions() and getrawpartition() from libutil, not homegrown
versions.
1996-05-16 07:11:17 +00:00
thorpej ee8a2c002f Copyright assigned to The NetBSD Foundation. 1996-02-28 01:01:17 +00:00
thorpej 732dd94a83 Add experimental data mirroring support, derived from code written by
Satoshi Asami and Nisha Talagala.  For details on using data mirroring,
see the ccd(4) manual page.
1996-02-01 20:47:13 +00:00
thorpej 0e43650d58 Fix handling of "-M core" and "-N system"; a real brain-o on my part.
Fix related typo in manual page.
1995-11-11 02:41:43 +00:00
thorpej 38634f3a18 Fix up a printf(), from Chris P. Ross. 1995-08-23 01:06:59 +00:00
thorpej 9a422ea24a Configuration utility for the ccd. 1995-08-17 16:37:17 +00:00