diff options
author | netblue30 <netblue30@yahoo.com> | 2016-11-26 10:25:06 -0500 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2016-11-26 10:25:06 -0500 |
commit | fa79162b5eada1d0b9daa11ca327d65b42ed1b71 (patch) | |
tree | cf3ffcb86bf930bbb03c6ac3f57e1677eeaa1ea6 /src/firemon/x11.c | |
parent | ssh fix (diff) | |
download | firejail-fa79162b5eada1d0b9daa11ca327d65b42ed1b71.tar.gz firejail-fa79162b5eada1d0b9daa11ca327d65b42ed1b71.tar.zst firejail-fa79162b5eada1d0b9daa11ca327d65b42ed1b71.zip |
fixes
Diffstat (limited to 'src/firemon/x11.c')
-rw-r--r-- | src/firemon/x11.c | 21 |
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 | } |