mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 01:24:47 +01:00
printk changes for 7.0
-----BEGIN PGP SIGNATURE-----
iQJPBAABCAA5FiEESH4wyp42V4tXvYsjUqAMR0iAlPIFAmmMSVQbFIAAAAAABAAO
bWFudTIsMi41KzEuMTEsMiwyAAoJEFKgDEdIgJTyvWwQAJA0YB6t/2pjVPCm7V8P
8uPm8e6MErF+XoBpihPdI0540SJ5LQ9XGFdS9iP4udmBeZ0PZEfSzRbZe5jEMD3q
qYa1zXOctGGVjGIVeNwZ6zMGyQs3ILsN1VcUc5LDot8W1CCKfrbpRlWsMQv9RgYD
Vls3p9G92333bQLGRR3iOAYAJG6QVOeRyBFqrclSt8Am8DCfCm2DhqEfRn43tqRS
QU1Ai6G3Lvb/mKXmoPGsAHnuCRjlEvYhPp8iar9kPQOJxxAbBrEOLvf4NVrn9hVc
vtrgn0ohzMWOUhmnp8+uOaJDOwUsZeoKG5wmA4FxUS4c/d+gKIjMnKbn8SvrVaIj
XTlHpewrTa9s+UDJtf67dzc+cmnTRSl1LItMAV7Q2iHCs+9rAewSkA+dEkG828jk
4esNhlWocZt99JFJv4mFe1r/a8o/czGpmdieJ/hXJXL4k9oZqCgQu3tTcm8vkAvL
/oQevZxTGQYEwb28kTum4fdj6FPdkOQlqXnxkomDfzfdj/m48RSroLiuTYWab4Gn
AxM8eJuRbM6dQ2cdCV65yxnywiTwhjutdFMFkWkNWEw2kBhZPjyBFmskUTj04HP1
1u39894IloU52fncP+dLJZc+iKqnDlk0VzXQiVoLQonfN2av9WS2aGiofoYJmOSJ
dmz2GsQu1wv0OJ2L9sg7qKkf
=2Iob
-----END PGP SIGNATURE-----
Merge tag 'printk-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux
Pull printk updates from Petr Mladek:
- Check all mandatory callbacks when registering nbcon consoles
- Fix some compiler warnings
* tag 'printk-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
vsnprintf: drop __printf() attributes on binary printing functions
printf: convert test_hashed into macro
printk: nbcon: Check for device_{lock,unlock} callbacks
This commit is contained in:
commit
db9571a661
4 changed files with 18 additions and 14 deletions
|
|
@ -266,15 +266,17 @@ hash_pointer(struct kunit *kunittest)
|
|||
KUNIT_EXPECT_MEMNEQ(kunittest, buf, PTR_STR, PTR_WIDTH);
|
||||
}
|
||||
|
||||
static void
|
||||
test_hashed(struct kunit *kunittest, const char *fmt, const void *p)
|
||||
{
|
||||
char buf[PLAIN_BUF_SIZE];
|
||||
|
||||
plain_hash_to_buffer(kunittest, p, buf, PLAIN_BUF_SIZE);
|
||||
|
||||
test(buf, fmt, p);
|
||||
}
|
||||
/*
|
||||
* This is a macro so that the compiler can compare its arguments to the
|
||||
* __printf() attribute on __test(). This cannot be a function with a __printf()
|
||||
* attribute because GCC requires __printf() functions to be variadic.
|
||||
*/
|
||||
#define test_hashed(kunittest, fmt, p) \
|
||||
do { \
|
||||
char buf[PLAIN_BUF_SIZE]; \
|
||||
plain_hash_to_buffer(kunittest, p, buf, PLAIN_BUF_SIZE); \
|
||||
test(buf, fmt, p); \
|
||||
} while (0)
|
||||
|
||||
/*
|
||||
* NULL pointers aren't hashed.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue