OpenCoverage

port-linux.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-linux.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6static int oom_adj_save = -
7 (-0x7fffffff - 1)-
8 ;-
9static char *oom_adj_path = -
10 ((void *)0)-
11 ;-
12struct {-
13 char *path;-
14 int value;-
15} oom_adjust[] = {-
16 {"/proc/self/oom_score_adj", -1000},-
17 {"/proc/self/oom_adj", -17},-
18 {-
19 ((void *)0)-
20 , 0},-
21};-
22-
23-
24-
25-
26-
27void-
28oom_adjust_setup(void)-
29{-
30 int i, value;-
31 FILE *fp;-
32-
33 debug3("%s", __func__);-
34 for (i = 0; oom_adjust[i].path !=
oom_adjust[i]....!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
35 ((void *)0)
oom_adjust[i]....!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
36 ; i++) {-
37 oom_adj_path = oom_adjust[i].path;-
38 value = oom_adjust[i].value;-
39 if ((
(fp = fopen(oo...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
fp = fopen(oom_adj_path, "r+")) !=
(fp = fopen(oo...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
40 ((void *)0)
(fp = fopen(oo...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
41 ) {-
42 if (fscanf(fp, "%d", &oom_adj_save) != 1
fscanf(fp, "%d...adj_save) != 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
43 verbose("error reading %s: %s", oom_adj_path,
never executed: verbose("error reading %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
44 strerror(
never executed: verbose("error reading %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
45 (*__errno_location ())
never executed: verbose("error reading %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
46 ));
never executed: verbose("error reading %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
47 else {-
48 rewind(fp);-
49 if (fprintf(fp, "%d\n", value) <= 0
fprintf(fp, "%...", value) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
50 verbose("error writing %s: %s",
never executed: verbose("error writing %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
51 oom_adj_path, strerror(
never executed: verbose("error writing %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
52 (*__errno_location ())
never executed: verbose("error writing %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
53 ));
never executed: verbose("error writing %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
54 else-
55 debug("Set %s from %d to %d",
never executed: debug("Set %s from %d to %d", oom_adj_path, oom_adj_save, value);
0
56 oom_adj_path, oom_adj_save, value);
never executed: debug("Set %s from %d to %d", oom_adj_path, oom_adj_save, value);
0
57 }-
58 fclose(fp);-
59 return;
never executed: return;
0
60 }-
61 }
never executed: end of block
0
62 oom_adj_path = -
63 ((void *)0)-
64 ;-
65}
never executed: end of block
0
66-
67-
68void-
69oom_adjust_restore(void)-
70{-
71 FILE *fp;-
72-
73 debug3("%s", __func__);-
74 if (oom_adj_save ==
oom_adj_save =...x7fffffff - 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
75 (-0x7fffffff - 1)
oom_adj_save =...x7fffffff - 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
76 || oom_adj_path ==
oom_adj_path == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
77 ((void *)0)
oom_adj_path == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
78 ||-
79 (
(fp = fopen(oo...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
fp = fopen(oom_adj_path, "w")) ==
(fp = fopen(oo...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
80 ((void *)0)
(fp = fopen(oo...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
81 )-
82 return;
never executed: return;
0
83-
84 if (fprintf(fp, "%d\n", oom_adj_save) <= 0
fprintf(fp, "%...adj_save) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
85 verbose("error writing %s: %s", oom_adj_path, strerror(
never executed: verbose("error writing %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
86 (*__errno_location ())
never executed: verbose("error writing %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
87 ));
never executed: verbose("error writing %s: %s", oom_adj_path, strerror( (*__errno_location ()) ));
0
88 else-
89 debug("Set %s to %d", oom_adj_path, oom_adj_save);
never executed: debug("Set %s to %d", oom_adj_path, oom_adj_save);
0
90-
91 fclose(fp);-
92 return;
never executed: return;
0
93}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2