qdev_init() can fail since commit 81a322d4. Most callers don't bother
to check. This is less serious than it sounds, because they typically
work with devices for which qdev_init() never fails. It's still
unclean.
The last patch makes the compiler warn when the value of qdev_init()
isn't used. If that warning triggers after merging this series, more
unchecked calls have crept in since the base of this series (commit
2637c754). Feel free to ask me for a respin then.
Markus Armbruster (6):
Move function definitions out of xilinx.h
Make qdev_init() destroy the device on failure
Check return value of qdev_init()
New qdev_init_nofail()
Make isa_create() terminate program on failure
Warn if value of qdev_init() isn't checked