Hi all,

Sorry for my patch format. It is good in my own mail client, but I find the 
format is error in Marc achieve.

I need to check my mail client setting, and very sorry for inconvenience for 
others!

Thanks very much!

Best Regards
Xiao Nan

-----Original Message-----
From: Xiao Nan
Sent: Saturday, August 26, 2017 4:06 PM
To: '[email protected]'
Subject: [Patch] Fix error message in dmesg.c

Hi all,

I modify error message in dmesg.c. Patch is attached, apologize if I'm wrong.

Thanks!

Best Regards
Nan Xiao

Index: dmesg.c
===================================================================
RCS file: /cvs/src/sbin/dmesg/dmesg.c,v
retrieving revision 1.27
diff -u -p -r1.27 dmesg.c
--- dmesg.c9 Oct 2015 01:37:06 -00001.27
+++ dmesg.c26 Aug 2017 03:23:55 -0000
@@ -95,8 +95,12 @@ main(int argc, char *argv[])
 mib[0] = CTL_KERN;
 mib[1] = startupmsgs ? KERN_CONSBUFSIZE : KERN_MSGBUFSIZE;
 len = sizeof(msgbufsize);
-if (sysctl(mib, 2, &msgbufsize, &len, NULL, 0))
-err(1, "sysctl: KERN_MSGBUFSIZE");
+if (sysctl(mib, 2, &msgbufsize, &len, NULL, 0)) {
+if (startupmsgs)
+err(1, "sysctl: KERN_CONSBUFSIZE");
+else
+err(1, "sysctl: KERN_MSGBUFSIZE");
+}

 msgbufsize += sizeof(struct msgbuf) - 1;
 bufdata = calloc(1, msgbufsize);
@@ -105,8 +109,12 @@ main(int argc, char *argv[])

 mib[1] = startupmsgs ? KERN_CONSBUF : KERN_MSGBUF;
 len = msgbufsize;
-if (sysctl(mib, 2, bufdata, &len, NULL, 0))
-err(1, "sysctl: KERN_MSGBUF");
+if (sysctl(mib, 2, bufdata, &len, NULL, 0)) {
+if (startupmsgs)
+err(1, "sysctl: KERN_CONSBUF");
+else
+err(1, "sysctl: KERN_MSGBUF");
+}

 if (pledge("stdio", NULL) == -1)
 err(1, "pledge");
This e-mail and any attachments are only for the use of the intended recipient 
and may contain material that is confidential, privileged and/or protected by 
the Official Secrets Act. If you are not the intended recipient, please delete 
it or notify the sender immediately. Please do not copy or use it for any 
purpose or disclose the contents to any other person.

Reply via email to