- improve readability
This commit is contained in:
parent
5e25ddb7d3
commit
f02efd11c9
@ -6,7 +6,7 @@
|
|||||||
* Copyright 2006 Rob Landley <rob@landley.net>
|
* Copyright 2006 Rob Landley <rob@landley.net>
|
||||||
* Copyright 2006 Bernhard Fischer <rep.nop@aon.at>
|
* Copyright 2006 Bernhard Fischer <rep.nop@aon.at>
|
||||||
*
|
*
|
||||||
* Licensed under GPLv2, see file LICENSE in this tarball for details.
|
* Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/klog.h>
|
#include <sys/klog.h>
|
||||||
@ -18,17 +18,22 @@ int dmesg_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
|||||||
int len;
|
int len;
|
||||||
char *buf;
|
char *buf;
|
||||||
char *size, *level;
|
char *size, *level;
|
||||||
int flags = getopt32(argv, "cs:n:", &size, &level);
|
unsigned flags = getopt32(argv, "cs:n:", &size, &level);
|
||||||
|
enum {
|
||||||
|
OPT_c = 1<<0,
|
||||||
|
OPT_s = 1<<1,
|
||||||
|
OPT_n = 1<<2
|
||||||
|
};
|
||||||
|
|
||||||
if (flags & 4) {
|
if (flags & OPT_n) {
|
||||||
if (klogctl(8, NULL, xatoul_range(level, 0, 10)))
|
if (klogctl(8, NULL, xatoul_range(level, 0, 10)))
|
||||||
bb_perror_msg_and_die("klogctl");
|
bb_perror_msg_and_die("klogctl");
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
len = (flags & 2) ? xatoul_range(size, 2, INT_MAX) : 16384;
|
len = (flags & OPT_s) ? xatoul_range(size, 2, INT_MAX) : 16384;
|
||||||
buf = xmalloc(len);
|
buf = xmalloc(len);
|
||||||
len = klogctl(3 + (flags & 1), buf, len);
|
len = klogctl(3 + (flags & OPT_c), buf, len);
|
||||||
if (len < 0)
|
if (len < 0)
|
||||||
bb_perror_msg_and_die("klogctl");
|
bb_perror_msg_and_die("klogctl");
|
||||||
if (len == 0)
|
if (len == 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user