aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Reiner Herrmann <reiner@reiner-h.de>2020-08-14 11:04:59 +0200
committerLibravatar Reiner Herrmann <reiner@reiner-h.de>2020-08-14 11:05:52 +0200
commit186b064d156597fd32870c717417e5b82582692c (patch)
treecd086c1cc0fcceb37c3a439263f0d5a846461b5d
parenttests: fix false-positive match on modules (diff)
downloadfirejail-186b064d156597fd32870c717417e5b82582692c.tar.gz
firejail-186b064d156597fd32870c717417e5b82582692c.tar.zst
firejail-186b064d156597fd32870c717417e5b82582692c.zip
print errno if char device creation fails
on Ubuntu autopkgtest runs on armhf, /dev/zero creation fails. (cherry picked from commit 8db532f305b84b7e7e83133709244d8b502033f3)
-rw-r--r--src/firejail/fs_dev.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/firejail/fs_dev.c b/src/firejail/fs_dev.c
index d807f527d..ce5d1bc96 100644
--- a/src/firejail/fs_dev.c
+++ b/src/firejail/fs_dev.c
@@ -25,6 +25,7 @@
25#include <dirent.h> 25#include <dirent.h>
26#include <fcntl.h> 26#include <fcntl.h>
27#include <pwd.h> 27#include <pwd.h>
28#include <errno.h>
28#ifndef _BSD_SOURCE 29#ifndef _BSD_SOURCE
29#define _BSD_SOURCE 30#define _BSD_SOURCE
30#endif 31#endif
@@ -148,7 +149,7 @@ static void create_char_dev(const char *path, mode_t mode, int major, int minor)
148 return; 149 return;
149 150
150errexit: 151errexit:
151 fprintf(stderr, "Error: cannot create %s device\n", path); 152 fprintf(stderr, "Error: cannot create %s device: %s\n", path, strerror(errno));
152 exit(1); 153 exit(1);
153} 154}
154 155