mirror of
git://git.suckless.org/ubase
synced 2025-04-28 22:07:57 +00:00
Add -c flag for dmesg
This commit is contained in:
parent
7f301a0825
commit
f2285a1a35
9
dmesg.c
9
dmesg.c
@ -18,7 +18,7 @@ enum {
|
|||||||
static void
|
static void
|
||||||
usage(void)
|
usage(void)
|
||||||
{
|
{
|
||||||
eprintf("usage: [-C] %s\n", argv0);
|
eprintf("usage: [-Cc] %s\n", argv0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
@ -26,12 +26,16 @@ main(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
int n;
|
int n;
|
||||||
char *buf;
|
char *buf;
|
||||||
|
int cflag = 0;
|
||||||
|
|
||||||
ARGBEGIN {
|
ARGBEGIN {
|
||||||
case 'C':
|
case 'C':
|
||||||
if (klogctl(SYSLOG_ACTION_CLEAR, NULL, 0) < 0)
|
if (klogctl(SYSLOG_ACTION_CLEAR, NULL, 0) < 0)
|
||||||
eprintf("klogctl:");
|
eprintf("klogctl:");
|
||||||
return 0;
|
return 0;
|
||||||
|
case 'c':
|
||||||
|
cflag = 1;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
usage();
|
usage();
|
||||||
} ARGEND;
|
} ARGEND;
|
||||||
@ -52,6 +56,9 @@ main(int argc, char *argv[])
|
|||||||
if (n < 0)
|
if (n < 0)
|
||||||
eprintf("dmesg_show:");
|
eprintf("dmesg_show:");
|
||||||
|
|
||||||
|
if (cflag && klogctl(SYSLOG_ACTION_CLEAR, NULL, 0) < 0)
|
||||||
|
eprintf("klogctl:");
|
||||||
|
|
||||||
free(buf);
|
free(buf);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user