Patch up __diagused for when only one of INVARIANTS or WITNESS is defined
Reported by: John F Carr<jfc@mit.edu>
This commit is contained in:
parent
8e5bcff58b
commit
b40c0db6f6
@ -554,10 +554,13 @@ void _gone_in_dev(device_t dev, int major, const char *msg);
|
||||
#define gone_in(major, msg) __gone_ok(major, msg) _gone_in(major, msg)
|
||||
#define gone_in_dev(dev, major, msg) __gone_ok(major, msg) _gone_in_dev(dev, major, msg)
|
||||
|
||||
#if defined(INVARIANTS) || defined(WITNESS)
|
||||
#define __diagused
|
||||
#else
|
||||
#if !defined(INVARIANTS) && !defined(WITNESS)
|
||||
#define __diagused __unused
|
||||
#elif ((defined(INVARIANTS) && !defined(WITNESS)) || \
|
||||
(!defined(INVARIANTS) && defined(WITNESS)))
|
||||
#define __diagused __unused
|
||||
#else
|
||||
#define __diagused
|
||||
#endif
|
||||
|
||||
#endif /* _KERNEL */
|
||||
|
Loading…
Reference in New Issue
Block a user