aboutsummaryrefslogtreecommitdiffstats
path: root/src/firemon
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-11-26 10:25:06 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2016-11-26 10:25:06 -0500
commitfa79162b5eada1d0b9daa11ca327d65b42ed1b71 (patch)
treecf3ffcb86bf930bbb03c6ac3f57e1677eeaa1ea6 /src/firemon
parentssh fix (diff)
downloadfirejail-fa79162b5eada1d0b9daa11ca327d65b42ed1b71.tar.gz
firejail-fa79162b5eada1d0b9daa11ca327d65b42ed1b71.tar.zst
firejail-fa79162b5eada1d0b9daa11ca327d65b42ed1b71.zip
fixes
Diffstat (limited to 'src/firemon')
-rw-r--r--src/firemon/x11.c21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/firemon/x11.c b/src/firemon/x11.c
index b0efb090a..73dc310d3 100644
--- a/src/firemon/x11.c
+++ b/src/firemon/x11.c
@@ -37,20 +37,17 @@ void x11(pid_t pid, int print_procs) {
37 if (asprintf(&x11file, "/run/firejail/x11/%d", i) == -1) 37 if (asprintf(&x11file, "/run/firejail/x11/%d", i) == -1)
38 errExit("asprintf"); 38 errExit("asprintf");
39 39
40 struct stat s; 40 FILE *fp = fopen(x11file, "r");
41 if (stat(x11file, &s) == 0) { 41 if (!fp) {
42 FILE *fp = fopen(x11file, "r"); 42 free(x11file);
43 if (!fp) { 43 continue;
44 free(x11file);
45 continue;
46 }
47 int display;
48 int rv = fscanf(fp, "%d", &display);
49 if (rv == 1)
50 printf(" DISPLAY :%d\n", display);
51 fclose(fp);
52 } 44 }
53 45
46 int display;
47 int rv = fscanf(fp, "%d", &display);
48 if (rv == 1)
49 printf(" DISPLAY :%d\n", display);
50 fclose(fp);
54 free(x11file); 51 free(x11file);
55 } 52 }
56 } 53 }