aboutsummaryrefslogtreecommitdiff
path: root/src/modules/os
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/os')
-rw-r--r--src/modules/os/os.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/modules/os/os.c b/src/modules/os/os.c
index cdf6e6e..6059c03 100644
--- a/src/modules/os/os.c
+++ b/src/modules/os/os.c
@@ -1,4 +1,5 @@
#include <stdio.h>
+#include <string.h>
#include <sys/utsname.h>
#include "os.h"
@@ -7,10 +8,11 @@ int os(void) {
struct utsname u;
if (uname(&u) == 0) {
- printf("OS: %s %s ", u.sysname, u.release);
- printf("%s %s\n", u.version, u.machine);
+ size_t length = printf("OS: %s %s %s %s\n", u.sysname, u.release, u.version, u.machine);
+ printf("line length: %ld\n", length);
} else {
- perror("uname");
+ perror("Error while accessing uname");
+ return 1;
}
#endif
return 0;