Commit Graph

145289 Commits

Author SHA1 Message Date
christos
072667be1c Coverity CID 114: If we did not find any symbol table entries, return an
error.
2006-03-26 23:00:35 +00:00
christos
9a25d0519d Coverity CID 115: Don't leak memory 2006-03-26 22:58:44 +00:00
christos
d4aabd7a1f Coverity CID 1202: Always return on EOF, otherwise we would try to use
ctab[-1].
2006-03-26 22:50:48 +00:00
christos
2edd64ae3e Coverity CID 927: Check for NULL before de-referencing. 2006-03-26 22:35:07 +00:00
christos
ea28a203cf Coverity CID 2361: Avoid possible NULL deref. 2006-03-26 22:20:04 +00:00
christos
600a182b2f Coverity CID 2607: Although use after free is impossible here, clarify code. 2006-03-26 22:15:21 +00:00
christos
d20b033359 Coverity CID 1362: Allocate one more element to appease coverity. 2006-03-26 22:08:59 +00:00
bouyer
f2b8c717e8 Adapt to xenbus changes; add a proper autoconf detach callback and
handle state change to Closing. We can now dynamically attach/detach
block devices.
2006-03-26 22:05:06 +00:00
christos
f3acb4a69b Coverity CID 1757: Don't leak memory 2006-03-26 22:04:14 +00:00
christos
4820f3f28c Coverity CID 1758: Unconfuse coverity about memory leak. 2006-03-26 22:02:59 +00:00
bouyer
0c9571be10 Properly handle dynamic attach/detach of device:
- keep a linked list of xenbus_device in the xenbus_infrastructure, and
  keep a pointer to struct device for each xenbus_device
- xenbus_probe_device_type(): check that the device is not already attached
- when we get a frontend_changed callback, call xenbus_probe_device_type()
- When a device changes to state XenbusStateClosed, config_detach() it
  and free the structures.
While there, move xbusd_path[] to the end of struct xenbus_device, and
allocate only the space needed to store the path. Garbage-collect
struct xenbus_driver, it's not needed.
2006-03-26 22:02:57 +00:00
christos
714883262b Coverity CID 2038 2006-03-26 22:00:23 +00:00
christos
b1987e98f0 Coverity CID 2039: Plug memory leak. 2006-03-26 21:57:14 +00:00
christos
2b5f8cbcc0 Coverity CID 2042: Plug memory leak 2006-03-26 21:53:55 +00:00
christos
59ffb64e52 Coverity CID 2043: Don't leak memory 2006-03-26 21:49:01 +00:00
christos
d06f1825d5 Coverity CID 2044: Don't leak memory. 2006-03-26 21:46:25 +00:00
christos
e4dcd1072c Coverity CID 2399: Move strcpy lower, where it is actually going to be
used, inside the test of directory != NULL.
2006-03-26 21:44:05 +00:00
christos
34525befc6 Coverity CID 972: Someone confused && and || again. 2006-03-26 21:38:43 +00:00
christos
dcbe086f64 correct coverity model. 2006-03-26 21:36:13 +00:00
martin
4b70f3655f Use /dev/MAKEDEV to create devices - instead of hardcoding i386 majors. 2006-03-26 20:27:52 +00:00
jonathan
0dec89ac9b Regen pcidevs{,_data}.h from pcidevs rev 1.778 (fixes cut-and-paste typo
in description of bcm5780S).
2006-03-26 20:23:27 +00:00
jonathan
c767100863 Fix cut-and-paste typo in human-readable description of bcm5780S
(used to say bcm5782s, should be bcm5780s; make it so).
2006-03-26 20:21:55 +00:00
erh
e4412d2162 Add simple_lock_assert_locked/simple_lock_assert_unlocked to provide additional
useful information when panic'ing because the assertion fails.
Use these to define the SCHED_ASSERT_LOCKED/SCHED_ASSERT_UNLOCKED macros.
2006-03-26 20:19:52 +00:00
martin
625f1bbe61 Restrict generation numbers to 32bit values - we would have had to bump
_VFS_MAXFIDSZ to 24 otherwise for 64bit archs.
2006-03-26 20:18:58 +00:00
erh
0cccd65efb When DIAGNOSTIC is defined, provide a kern.panic_now sysctl to conviniently
and reliably panic the system
2006-03-26 20:07:21 +00:00
is
814b71df61 idesc.c was unreferenced for 14 months; time has finally come to move it]
to the Attic.
2006-03-26 19:30:57 +00:00
christos
fb11ba2dc5 PR/33124: Murray Armfield: readdir_r is missing a restrict qualifier.
http://www.opengroup.org/onlinepubs/000095399/basedefs/dirent.h.html
2006-03-26 18:22:40 +00:00
christos
3b6811d33b PR/33123: Murray Armfield: standards compliance & glob.h
Certain fields in glob.h need to be size_t; fix this and version glob(3).
    http://www.opengroup.org/onlinepubs/000095399/basedefs/glob.h.html
2006-03-26 18:11:22 +00:00
christos
229fa64dde regen 2006-03-26 17:58:42 +00:00
christos
4db902eee0 PR/33154: DHOYASHIKI Shinichi: umidi quirks for Roland UM-3EX 2006-03-26 17:58:19 +00:00
hubertf
517eb6559a Remove unused variable 'salt'
Found by code inspection in one of my classes, not via Coverity :)

OK'd by christos
2006-03-26 16:45:33 +00:00
jmmv
0eee8b4ede Decrement the size value passed to test-mount by one unit so that it fits
in a 64-bit signed integer (thus ensuring that mount_tmpfs handles these
correctly).

Also check that the previous (big) value fails.

This makes this test behave correctly on all platforms (not only 64-bit
ones) after the fix commited to mount_tmpfs.
2006-03-26 16:19:04 +00:00
shige
205ee851c8 Make cpu_setmcontext() fix up the passed-in MSR value. 2006-03-26 16:15:57 +00:00
jmmv
862d1d4e18 There is no need to check for the resulting value of a strto*l call after
ERANGE has been raised.  Just remove the extra checks, which were incorrect
anyway in almost all calls because they did not match their corresponding
strto*l function.

This caused mount_tmpfs to not catch some error cases in, e.g., i386, as
strtoll was returning LLONG_MAX instead of LONG_MAX, which are different
in this platform (but not on 64-bit ones).

Problem found by martin@; thanks!
2006-03-26 16:15:15 +00:00
wiz
dbbf45d92e Bump date for previous. 2006-03-26 15:49:24 +00:00
bouyer
ff4b8c4e53 As we are going to sleep here, we need to use
config_pending_incr()/config_pending_decr() so that disks are probed
before trying to mount root, if the card is plugged in at boot time.
Should fix kern/33137 by KIYOHARA Takashi.
2006-03-26 15:34:19 +00:00
tron
a367fe98c8 List me as the maintainer of UUCP. 2006-03-26 15:11:57 +00:00
peter
1e8f0f2099 Report the SA1100 control register state.
From Arnaud Lacombe on port-hpcarm.
2006-03-26 14:34:30 +00:00
wiz
b749e8c41b Fix typo, improve English; new sentence, new line. 2006-03-26 14:32:07 +00:00
wiz
e622fc0753 Fix problem solved in 1.25 in a better way. 2006-03-26 14:29:12 +00:00
wiz
d57d73b3ba Sort SEE ALSO. 2006-03-26 14:27:54 +00:00
wiz
75c0f53dfe Add devices that were added in 1.25 to SEE ALSO. 2006-03-26 14:27:19 +00:00
peter
e51f18a055 Use TAILQ_FOREACH. 2006-03-26 13:50:13 +00:00
rpaulo
d82f900b88 Add information about the Conexant LANfinity and mention Frank Wille as the
responsible.
2006-03-26 12:38:21 +00:00
thorpej
bf53a8ce6f Use device_unit(). 2006-03-26 04:39:40 +00:00
thorpej
5a75140fb8 Use device_unit() (and remove a couple of places where it is not
needed).
2006-03-26 04:38:52 +00:00
thorpej
21374641a5 Use device_unit(). 2006-03-26 04:32:33 +00:00
thorpej
376a595f60 Use device_unit().CVS: ---------------------------------------------------------------------- 2006-03-26 04:31:00 +00:00
thorpej
3328b5dfae Use device_parent(). 2006-03-26 04:27:57 +00:00
tsutsui
273acb6640 Reduce diff against hp300/trap.c. 2006-03-26 02:36:49 +00:00