Blame 0002-Print-uname-in-the-header-comments.patch
|
Benjamin Tissoires |
ad376fa |
From b9052900ba09005754114684789497f04040811b Mon Sep 17 00:00:00 2001
|
|
Benjamin Tissoires |
ad376fa |
From: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Benjamin Tissoires |
ad376fa |
Date: Thu, 11 Jun 2015 11:14:17 +1000
|
|
Benjamin Tissoires |
ad376fa |
Subject: [PATCH evemu 2/2] Print uname in the header comments
|
|
Benjamin Tissoires |
ad376fa |
|
|
Benjamin Tissoires |
ad376fa |
Knowing what approximate kernel version this was recorded against help
|
|
Benjamin Tissoires |
ad376fa |
identify a few bugs before we spend too much time trying to reproduce it on
|
|
Benjamin Tissoires |
ad376fa |
other kernels.
|
|
Benjamin Tissoires |
ad376fa |
|
|
Benjamin Tissoires |
ad376fa |
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Benjamin Tissoires |
ad376fa |
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
|
|
Benjamin Tissoires |
ad376fa |
---
|
|
Benjamin Tissoires |
ad376fa |
src/evemu.c | 16 +++++++++++++++-
|
|
Benjamin Tissoires |
ad376fa |
1 file changed, 15 insertions(+), 1 deletion(-)
|
|
Benjamin Tissoires |
ad376fa |
|
|
Benjamin Tissoires |
ad376fa |
diff --git a/src/evemu.c b/src/evemu.c
|
|
Benjamin Tissoires |
ad376fa |
index b98d340..b800998 100644
|
|
Benjamin Tissoires |
ad376fa |
--- a/src/evemu.c
|
|
Benjamin Tissoires |
ad376fa |
+++ b/src/evemu.c
|
|
Benjamin Tissoires |
ad376fa |
@@ -52,6 +52,7 @@
|
|
Benjamin Tissoires |
ad376fa |
#include <poll.h>
|
|
Benjamin Tissoires |
ad376fa |
#include <ctype.h>
|
|
Benjamin Tissoires |
ad376fa |
#include <unistd.h>
|
|
Benjamin Tissoires |
ad376fa |
+#include <sys/utsname.h>
|
|
Benjamin Tissoires |
ad376fa |
|
|
Benjamin Tissoires |
ad376fa |
#include "version.h"
|
|
Benjamin Tissoires |
ad376fa |
|
|
Benjamin Tissoires |
ad376fa |
@@ -343,11 +344,24 @@ static void write_desc(const struct evemu_device *dev, FILE *fp)
|
|
Benjamin Tissoires |
ad376fa |
#endif
|
|
Benjamin Tissoires |
ad376fa |
}
|
|
Benjamin Tissoires |
ad376fa |
|
|
Benjamin Tissoires |
ad376fa |
+static void
|
|
Benjamin Tissoires |
ad376fa |
+write_header(FILE *fp)
|
|
Benjamin Tissoires |
ad376fa |
+{
|
|
Benjamin Tissoires |
ad376fa |
+ struct utsname u;
|
|
Benjamin Tissoires |
ad376fa |
+
|
|
Benjamin Tissoires |
ad376fa |
+ fprintf(fp, "# EVEMU %d.%d\n", EVEMU_FILE_MAJOR, EVEMU_FILE_MINOR);
|
|
Benjamin Tissoires |
ad376fa |
+
|
|
Benjamin Tissoires |
ad376fa |
+ if (uname(&u) == -1)
|
|
Benjamin Tissoires |
ad376fa |
+ return;
|
|
Benjamin Tissoires |
ad376fa |
+
|
|
Benjamin Tissoires |
ad376fa |
+ fprintf(fp, "# Kernel: %s\n", u.release);
|
|
Benjamin Tissoires |
ad376fa |
+}
|
|
Benjamin Tissoires |
ad376fa |
+
|
|
Benjamin Tissoires |
ad376fa |
int evemu_write(const struct evemu_device *dev, FILE *fp)
|
|
Benjamin Tissoires |
ad376fa |
{
|
|
Benjamin Tissoires |
ad376fa |
int i;
|
|
Benjamin Tissoires |
ad376fa |
|
|
Benjamin Tissoires |
ad376fa |
- fprintf(fp, "# EVEMU %d.%d\n", EVEMU_FILE_MAJOR, EVEMU_FILE_MINOR);
|
|
Benjamin Tissoires |
ad376fa |
+ write_header(fp);
|
|
Benjamin Tissoires |
ad376fa |
|
|
Benjamin Tissoires |
ad376fa |
write_desc(dev, fp);
|
|
Benjamin Tissoires |
ad376fa |
|
|
Benjamin Tissoires |
ad376fa |
--
|
|
Benjamin Tissoires |
ad376fa |
2.4.2
|
|
Benjamin Tissoires |
ad376fa |
|