aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@protonmail.com>2021-06-18 19:02:56 -0500
committerLibravatar GitHub <noreply@github.com>2021-06-18 19:02:56 -0500
commitb71fd925a39dffafe801e8e80cdddde6a942d4b2 (patch)
treeb6cb18c880c49a7067fa49e3737e6a43b2743c84
parentappimage fix (diff)
parentgcov: add missing gcov.h includes (diff)
downloadfirejail-b71fd925a39dffafe801e8e80cdddde6a942d4b2.tar.gz
firejail-b71fd925a39dffafe801e8e80cdddde6a942d4b2.tar.zst
firejail-b71fd925a39dffafe801e8e80cdddde6a942d4b2.zip
Merge pull request #4360 from kmk3/gcov-add-missing-includes
gcov: add missing gcov.h includes
-rw-r--r--src/firejail/appimage.c4
-rw-r--r--src/firejail/chroot.c3
-rw-r--r--src/firejail/fs.c4
-rw-r--r--src/firejail/fs_mkdir.c3
-rw-r--r--src/firejail/ls.c4
-rw-r--r--src/firejail/main.c4
-rw-r--r--src/firejail/profile.c5
-rw-r--r--src/firejail/rlimit.c4
-rw-r--r--src/firejail/sandbox.c3
-rw-r--r--src/firejail/util.c4
-rw-r--r--src/firemon/interface.c4
-rw-r--r--src/firemon/netstats.c4
-rw-r--r--src/firemon/procevent.c4
-rw-r--r--src/firemon/top.c4
14 files changed, 54 insertions, 0 deletions
diff --git a/src/firejail/appimage.c b/src/firejail/appimage.c
index 8c5b5a5fe..a96415985 100644
--- a/src/firejail/appimage.c
+++ b/src/firejail/appimage.c
@@ -28,6 +28,10 @@
28#include <linux/loop.h> 28#include <linux/loop.h>
29#include <errno.h> 29#include <errno.h>
30 30
31#ifdef HAVE_GCOV
32#include <gcov.h>
33#endif
34
31static char *devloop = NULL; // device file 35static char *devloop = NULL; // device file
32static long unsigned size = 0; // offset into appimage file 36static long unsigned size = 0; // offset into appimage file
33#define MAXBUF 4096 37#define MAXBUF 4096
diff --git a/src/firejail/chroot.c b/src/firejail/chroot.c
index 05d89a866..edc31cdea 100644
--- a/src/firejail/chroot.c
+++ b/src/firejail/chroot.c
@@ -29,6 +29,9 @@
29#define O_PATH 010000000 29#define O_PATH 010000000
30#endif 30#endif
31 31
32#ifdef HAVE_GCOV
33#include <gcov.h>
34#endif
32 35
33// exit if error 36// exit if error
34void fs_check_chroot_dir(void) { 37void fs_check_chroot_dir(void) {
diff --git a/src/firejail/fs.c b/src/firejail/fs.c
index bf78f8a17..e57038ee0 100644
--- a/src/firejail/fs.c
+++ b/src/firejail/fs.c
@@ -33,6 +33,10 @@
33#define O_PATH 010000000 33#define O_PATH 010000000
34#endif 34#endif
35 35
36#ifdef HAVE_GCOV
37#include <gcov.h>
38#endif
39
36#define MAX_BUF 4096 40#define MAX_BUF 4096
37#define EMPTY_STRING ("") 41#define EMPTY_STRING ("")
38// check noblacklist statements not matched by a proper blacklist in disable-*.inc files 42// check noblacklist statements not matched by a proper blacklist in disable-*.inc files
diff --git a/src/firejail/fs_mkdir.c b/src/firejail/fs_mkdir.c
index 8cfeea582..bbc2aa938 100644
--- a/src/firejail/fs_mkdir.c
+++ b/src/firejail/fs_mkdir.c
@@ -25,6 +25,9 @@
25#include <sys/wait.h> 25#include <sys/wait.h>
26#include <string.h> 26#include <string.h>
27 27
28#ifdef HAVE_GCOV
29#include <gcov.h>
30#endif
28 31
29static void check(const char *fname) { 32static void check(const char *fname) {
30 // manufacture /run/user directory 33 // manufacture /run/user directory
diff --git a/src/firejail/ls.c b/src/firejail/ls.c
index 796c42290..6ee557648 100644
--- a/src/firejail/ls.c
+++ b/src/firejail/ls.c
@@ -31,6 +31,10 @@
31//#include <stdio.h> 31//#include <stdio.h>
32//#include <stdlib.h> 32//#include <stdlib.h>
33 33
34#ifdef HAVE_GCOV
35#include <gcov.h>
36#endif
37
34// uid/gid cache 38// uid/gid cache
35static uid_t c_uid = 0; 39static uid_t c_uid = 0;
36static char *c_uid_name = NULL; 40static char *c_uid_name = NULL;
diff --git a/src/firejail/main.c b/src/firejail/main.c
index c6dda268d..02366a08c 100644
--- a/src/firejail/main.c
+++ b/src/firejail/main.c
@@ -44,6 +44,10 @@
44#define O_PATH 010000000 44#define O_PATH 010000000
45#endif 45#endif
46 46
47#ifdef HAVE_GCOV
48#include <gcov.h>
49#endif
50
47#ifdef __ia64__ 51#ifdef __ia64__
48/* clone(2) has a different interface on ia64, as it needs to know 52/* clone(2) has a different interface on ia64, as it needs to know
49 the size of the stack */ 53 the size of the stack */
diff --git a/src/firejail/profile.c b/src/firejail/profile.c
index 40e4f788e..807a77bd7 100644
--- a/src/firejail/profile.c
+++ b/src/firejail/profile.c
@@ -22,6 +22,11 @@
22#include "../include/syscall.h" 22#include "../include/syscall.h"
23#include <dirent.h> 23#include <dirent.h>
24#include <sys/stat.h> 24#include <sys/stat.h>
25
26#ifdef HAVE_GCOV
27#include <gcov.h>
28#endif
29
25extern char *xephyr_screen; 30extern char *xephyr_screen;
26 31
27#define MAX_READ 8192 // line buffer for profile files 32#define MAX_READ 8192 // line buffer for profile files
diff --git a/src/firejail/rlimit.c b/src/firejail/rlimit.c
index 78f00bc63..dd6fec972 100644
--- a/src/firejail/rlimit.c
+++ b/src/firejail/rlimit.c
@@ -21,6 +21,10 @@
21#include <sys/time.h> 21#include <sys/time.h>
22#include <sys/resource.h> 22#include <sys/resource.h>
23 23
24#ifdef HAVE_GCOV
25#include <gcov.h>
26#endif
27
24void set_rlimits(void) { 28void set_rlimits(void) {
25 EUID_ASSERT(); 29 EUID_ASSERT();
26 // resource limits 30 // resource limits
diff --git a/src/firejail/sandbox.c b/src/firejail/sandbox.c
index a6bcec02c..e06ba3617 100644
--- a/src/firejail/sandbox.c
+++ b/src/firejail/sandbox.c
@@ -49,6 +49,9 @@
49#include <sys/apparmor.h> 49#include <sys/apparmor.h>
50#endif 50#endif
51 51
52#ifdef HAVE_GCOV
53#include <gcov.h>
54#endif
52 55
53static int force_nonewprivs = 0; 56static int force_nonewprivs = 0;
54 57
diff --git a/src/firejail/util.c b/src/firejail/util.c
index edd08bb41..47c367aad 100644
--- a/src/firejail/util.c
+++ b/src/firejail/util.c
@@ -41,6 +41,10 @@
41#include <linux/openat2.h> 41#include <linux/openat2.h>
42#endif 42#endif
43 43
44#ifdef HAVE_GCOV
45#include <gcov.h>
46#endif
47
44#define MAX_GROUPS 1024 48#define MAX_GROUPS 1024
45#define MAXBUF 4098 49#define MAXBUF 4098
46#define EMPTY_STRING ("") 50#define EMPTY_STRING ("")
diff --git a/src/firemon/interface.c b/src/firemon/interface.c
index e04b6f431..b93d4a5a2 100644
--- a/src/firemon/interface.c
+++ b/src/firemon/interface.c
@@ -33,6 +33,10 @@
33//#include <net/route.h> 33//#include <net/route.h>
34//#include <linux/if_bridge.h> 34//#include <linux/if_bridge.h>
35 35
36#ifdef HAVE_GCOV
37#include <gcov.h>
38#endif
39
36// print IP addresses for all interfaces 40// print IP addresses for all interfaces
37static void net_ifprint(void) { 41static void net_ifprint(void) {
38 uint32_t ip; 42 uint32_t ip;
diff --git a/src/firemon/netstats.c b/src/firemon/netstats.c
index 850959eb3..23d228e26 100644
--- a/src/firemon/netstats.c
+++ b/src/firemon/netstats.c
@@ -24,6 +24,10 @@
24#include <sys/stat.h> 24#include <sys/stat.h>
25#include <unistd.h> 25#include <unistd.h>
26 26
27#ifdef HAVE_GCOV
28#include <gcov.h>
29#endif
30
27#define MAXBUF 4096 31#define MAXBUF 4096
28 32
29// ip -s link: device stats 33// ip -s link: device stats
diff --git a/src/firemon/procevent.c b/src/firemon/procevent.c
index 8085d2d29..4e809681e 100644
--- a/src/firemon/procevent.c
+++ b/src/firemon/procevent.c
@@ -30,6 +30,10 @@
30#include <fcntl.h> 30#include <fcntl.h>
31#include <sys/uio.h> 31#include <sys/uio.h>
32 32
33#ifdef HAVE_GCOV
34#include <gcov.h>
35#endif
36
33#define PIDS_BUFLEN 4096 37#define PIDS_BUFLEN 4096
34#define SERVER_PORT 889 // 889-899 is left unassigned by IANA 38#define SERVER_PORT 889 // 889-899 is left unassigned by IANA
35 39
diff --git a/src/firemon/top.c b/src/firemon/top.c
index a25e3c0d8..9d6f34991 100644
--- a/src/firemon/top.c
+++ b/src/firemon/top.c
@@ -24,6 +24,10 @@
24#include <sys/stat.h> 24#include <sys/stat.h>
25#include <unistd.h> 25#include <unistd.h>
26 26
27#ifdef HAVE_GCOV
28#include <gcov.h>
29#endif
30
27static unsigned pgs_rss = 0; 31static unsigned pgs_rss = 0;
28static unsigned pgs_shared = 0; 32static unsigned pgs_shared = 0;
29static unsigned clocktick = 0; 33static unsigned clocktick = 0;