OpenCoverage

chcon.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/chcon.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3static -
4 _Bool -
5 affect_symlink_referent;-
6-
7-
8static -
9 _Bool -
10 recurse;-
11-
12-
13static -
14 _Bool -
15 verbose;-
16-
17-
18-
19static struct dev_ino *root_dev_ino;-
20-
21-
22static char const *specified_context;-
23-
24-
25static char const *specified_user;-
26static char const *specified_role;-
27static char const *specified_range;-
28static char const *specified_type;-
29-
30-
31-
32enum-
33{-
34 DEREFERENCE_OPTION = 0x7f + 1,-
35 NO_PRESERVE_ROOT,-
36 PRESERVE_ROOT,-
37 REFERENCE_FILE_OPTION-
38};-
39-
40static struct option const long_options[] =-
41{-
42 {"recursive", -
43 0-
44 , -
45 ((void *)0)-
46 , 'R'},-
47 {"dereference", -
48 0-
49 , -
50 ((void *)0)-
51 , DEREFERENCE_OPTION},-
52 {"no-dereference", -
53 0-
54 , -
55 ((void *)0)-
56 , 'h'},-
57 {"no-preserve-root", -
58 0-
59 , -
60 ((void *)0)-
61 , NO_PRESERVE_ROOT},-
62 {"preserve-root", -
63 0-
64 , -
65 ((void *)0)-
66 , PRESERVE_ROOT},-
67 {"reference", -
68 1-
69 , -
70 ((void *)0)-
71 , REFERENCE_FILE_OPTION},-
72 {"user", -
73 1-
74 , -
75 ((void *)0)-
76 , 'u'},-
77 {"role", -
78 1-
79 , -
80 ((void *)0)-
81 , 'r'},-
82 {"type", -
83 1-
84 , -
85 ((void *)0)-
86 , 't'},-
87 {"range", -
88 1-
89 , -
90 ((void *)0)-
91 , 'l'},-
92 {"verbose", -
93 0-
94 , -
95 ((void *)0)-
96 , 'v'},-
97 {"help", -
98 0-
99 , -
100 ((void *)0)-
101 , GETOPT_HELP_CHAR},-
102 {"version", -
103 0-
104 , -
105 ((void *)0)-
106 , GETOPT_VERSION_CHAR},-
107 {-
108 ((void *)0)-
109 , 0, -
110 ((void *)0)-
111 , 0}-
112};-
113-
114-
115-
116-
117static int-
118compute_context_from_mask (char const *context, context_t *ret)-
119{-
120 -
121 _Bool -
122 ok = -
123 1-
124 ;-
125 context_t new_context = context_new (context);-
126 if (!new_context
!new_contextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
127 {-
128 error (0, -
129 (*__errno_location ())-
130 , -
131 dcgettext (((void *)0), -
132 "failed to create security context: %s"-
133 , 5)-
134 ,-
135 quote (context));-
136 return
never executed: return 1;
1;
never executed: return 1;
0
137 }-
138 do { if (specified_user
specified_userDescription
TRUEnever evaluated
FALSEnever evaluated
&& context_user_set ((new_context), specified_user)
context_user_s...pecified_user)Description
TRUEnever evaluated
FALSEnever evaluated
) { error (0,
0
139 (*__errno_location ())-
140 , -
141 dcgettext (((void *)0), -
142 "failed to set %s security context component to %s"-
143 , 5)-
144 , "user", quote (specified_user)); ok = -
145 0-
146 ; }
never executed: end of block
} while (0);
0
147 do { if (specified_range
specified_rangeDescription
TRUEnever evaluated
FALSEnever evaluated
&& context_range_set ((new_context), specified_range)
context_range_...ecified_range)Description
TRUEnever evaluated
FALSEnever evaluated
) { error (0,
0
148 (*__errno_location ())-
149 , -
150 dcgettext (((void *)0), -
151 "failed to set %s security context component to %s"-
152 , 5)-
153 , "range", quote (specified_range)); ok = -
154 0-
155 ; }
never executed: end of block
} while (0);
0
156 do { if (specified_role
specified_roleDescription
TRUEnever evaluated
FALSEnever evaluated
&& context_role_set ((new_context), specified_role)
context_role_s...pecified_role)Description
TRUEnever evaluated
FALSEnever evaluated
) { error (0,
0
157 (*__errno_location ())-
158 , -
159 dcgettext (((void *)0), -
160 "failed to set %s security context component to %s"-
161 , 5)-
162 , "role", quote (specified_role)); ok = -
163 0-
164 ; }
never executed: end of block
} while (0);
0
165 do { if (specified_type
specified_typeDescription
TRUEnever evaluated
FALSEnever evaluated
&& context_type_set ((new_context), specified_type)
context_type_s...pecified_type)Description
TRUEnever evaluated
FALSEnever evaluated
) { error (0,
0
166 (*__errno_location ())-
167 , -
168 dcgettext (((void *)0), -
169 "failed to set %s security context component to %s"-
170 , 5)-
171 , "type", quote (specified_type)); ok = -
172 0-
173 ; }
never executed: end of block
} while (0);
0
174-
175 if (!ok
!okDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
176 {-
177 int saved_errno = -
178 (*__errno_location ())-
179 ;-
180 context_free (new_context);-
181 -
182 (*__errno_location ()) -
183 = saved_errno;-
184 return
never executed: return 1;
1;
never executed: return 1;
0
185 }-
186-
187 *ret = new_context;-
188 return
never executed: return 0;
0;
never executed: return 0;
0
189}-
190-
191-
192-
193-
194-
195static int-
196change_file_context (int fd, char const *file)-
197{-
198 char *file_context = -
199 ((void *)0)-
200 ;-
201 context_t context ;-
202 char const * context_string;-
203 int errors = 0;-
204-
205 if (specified_context ==
specified_cont...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
206 ((void *)0)
specified_cont...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
207 )-
208 {-
209 int status = (affect_symlink_referent
affect_symlink_referentDescription
TRUEnever evaluated
FALSEnever evaluated
0
210 ? getfileconat (fd, file, &file_context)-
211 : lgetfileconat (fd, file, &file_context));-
212-
213 if (status < 0
status < 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
214 (*
(*__errno_location ()) != 61Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) != 61Description
TRUEnever evaluated
FALSEnever evaluated
0
215 !=
(*__errno_location ()) != 61Description
TRUEnever evaluated
FALSEnever evaluated
0
216 61
(*__errno_location ()) != 61Description
TRUEnever evaluated
FALSEnever evaluated
0
217 )-
218 {-
219 error (0, -
220 (*__errno_location ())-
221 , -
222 dcgettext (((void *)0), -
223 "failed to get security context of %s"-
224 , 5)-
225 ,-
226 quotearg_style (shell_escape_always_quoting_style, file));-
227 return
never executed: return 1;
1;
never executed: return 1;
0
228 }-
229-
230-
231-
232-
233 if (file_context ==
file_context == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
234 ((void *)0)
file_context == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
235 )-
236 {-
237 error (0, 0, -
238 dcgettext (((void *)0), -
239 "can't apply partial context to unlabeled file %s"-
240 , 5)-
241 ,-
242 quotearg_style (shell_escape_always_quoting_style, file));-
243 return
never executed: return 1;
1;
never executed: return 1;
0
244 }-
245-
246 if (compute_context_from_mask (file_context, &context)
compute_contex...ext, &context)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
247 return
never executed: return 1;
1;
never executed: return 1;
0
248-
249 context_string = context_str (context);-
250 }
never executed: end of block
0
251 else-
252 {-
253 context_string = specified_context;-
254 }
never executed: end of block
0
255-
256 if (file_context ==
file_context == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
257 ((void *)0)
file_context == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
258 || ! (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
259 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
260 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
261 ) && __builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
262 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
263 ) && (__s1_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
264 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
265 ), __s2_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
266 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
267 ), (!((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
268 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
269 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
270 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
271 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
272 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
273 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
274 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
275 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
276 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
277 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
278 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
279 ) : (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
280 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
281 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
282 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
283 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
284 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
285 ) == 1) && (__s1_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
286 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
287 ), __s1_len < 4) ? (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
288 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
289 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
290 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
291 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
292 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
293 ) == 1) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
294 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
295 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
296 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
297 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
298 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
299 ); int __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
300 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
301 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
302 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
303 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
304 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
305 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( context_string ))[3] - __s2[3]);
0
306 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( context_string ))[3] - __s2[3]);
0
307 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
308 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
309 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
310 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
311 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
312 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
313 ) == 1) && (__s2_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
314 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
315 ), __s2_len < 4) ? (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
316 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
317 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
318 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
319 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
320 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
321 ) == 1) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
322 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
323 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
324 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
325 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
326 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
327 ); int __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
328 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
329 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
330 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
331 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
332 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
333 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( file_context ))[3] - __s2[3]);
0
334 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( file_context ))[3] - __s2[3]);
0
335 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
336 context_string
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
337 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
338 file_context
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
339 )))); })
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
340 == 0)
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
341 {-
342 int fail = (affect_symlink_referent
affect_symlink_referentDescription
TRUEnever evaluated
FALSEnever evaluated
0
343 ? setfileconat (fd, file, se_const (context_string))-
344 : lsetfileconat (fd, file, se_const (context_string)));-
345-
346 if (fail
failDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
347 {-
348 errors = 1;-
349 error (0, -
350 (*__errno_location ())-
351 , -
352 dcgettext (((void *)0), -
353 "failed to change context of %s to %s"-
354 , 5)-
355 ,-
356 quotearg_n_style (0, shell_escape_always_quoting_style, file), quote_n (1, context_string));-
357 }
never executed: end of block
0
358 }
never executed: end of block
0
359-
360 if (specified_context ==
specified_cont...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
361 ((void *)0)
specified_cont...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
362 )-
363 {-
364 context_free (context);-
365 freecon (file_context);-
366 }
never executed: end of block
0
367-
368 return
never executed: return errors;
errors;
never executed: return errors;
0
369}-
370-
371-
372-
373-
374-
375static -
376 _Bool-
377-
378process_file (FTS *fts, FTSENT *ent)-
379{-
380 char const *file_full_name = ent->fts_path;-
381 char const *file = ent->fts_accpath;-
382 const struct stat *file_stats = ent->fts_statp;-
383 -
384 _Bool -
385 ok = -
386 1-
387 ;-
388-
389 switch (ent->fts_info)-
390 {-
391 case
never executed: case 1:
1:
never executed: case 1:
0
392 if (recurse
recurseDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
393 {-
394 if ((root_dev_ino
root_dev_inoDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((*
(*ent->fts_sta...ev_ino).st_inoDescription
TRUEnever evaluated
FALSEnever evaluated
ent->fts_statp).st_ino == (*root_dev_ino).st_ino
(*ent->fts_sta...ev_ino).st_inoDescription
TRUEnever evaluated
FALSEnever evaluated
&& (*
(*ent->fts_sta...ev_ino).st_devDescription
TRUEnever evaluated
FALSEnever evaluated
ent->fts_statp).st_dev == (*root_dev_ino).st_dev
(*ent->fts_sta...ev_ino).st_devDescription
TRUEnever evaluated
FALSEnever evaluated
)))
0
395 {-
396-
397-
398 do { if ((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
399 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
400 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
401 ) && __builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
402 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
403 ) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
404 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
405 ), __s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
406 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
407 ), (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
408 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
409 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
410 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
411 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
412 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
413 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
414 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
415 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
416 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
417 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
418 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
419 ) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
420 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
421 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
422 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
423 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
424 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
425 ) == 1) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
426 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
427 ), __s1_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
428 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
429 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
430 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
431 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
432 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
433 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
434 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
435 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
436 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
437 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
438 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
439 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
440 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
441 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
442 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
443 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
444 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
445 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( file_full_name ))[3] - __s2[3]);
0
446 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( file_full_name ))[3] - __s2[3]);
0
447 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
448 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
449 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
450 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
451 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
452 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
453 ) == 1) && (__s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
454 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
455 ), __s2_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
456 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
457 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
458 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
459 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
460 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
461 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
462 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
463 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
464 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
465 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
466 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
467 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
468 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
469 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
470 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
471 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
472 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
473 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "/" ))[3] - __s2[3]);
0
474 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "/" ))[3] - __s2[3]);
0
475 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
476 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
477 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
478 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
479 )))); })
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
480 == 0)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) error (0, 0,
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
481 dcgettext (((void *)0),
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
482 "it is dangerous to operate recursively on %s"
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
483 , 5)
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
484 , quotearg_style (shell_escape_always_quoting_style, file_full_name));
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
else error (0, 0,
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
0
485 dcgettext (((void *)0),
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
0
486 "it is dangerous to operate recursively on %s (same as %s)"
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
0
487 , 5)
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
0
488 , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
error (0, 0,
0
489 dcgettext (((void *)0), -
490 "use --no-preserve-root to override this failsafe"-
491 , 5)-
492 ); } while (0);-
493-
494 fts_set (fts, ent, 4);-
495-
496 (__extension__ ({ __typeof__ (fts_read (fts)) __x = (fts_read (fts)); (void) __x; }));-
497 return
never executed: return 0 ;
never executed: return 0 ;
0
498 0
never executed: return 0 ;
0
499 ;
never executed: return 0 ;
0
500 }-
501 return
never executed: return 1 ;
never executed: return 1 ;
0
502 1
never executed: return 1 ;
0
503 ;
never executed: return 1 ;
0
504 }-
505 break;
never executed: break;
0
506-
507 case
never executed: case 6:
6:
never executed: case 6:
0
508 if (! recurse
! recurseDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
509 return
never executed: return 1 ;
never executed: return 1 ;
0
510 1
never executed: return 1 ;
0
511 ;
never executed: return 1 ;
0
512 break;
never executed: break;
0
513-
514 case
never executed: case 10:
10:
never executed: case 10:
0
515-
516-
517-
518-
519-
520-
521-
522 if (ent->fts_level == 0
ent->fts_level == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ent->fts_number == 0
ent->fts_number == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
523 {-
524 ent->fts_number = 1;-
525 fts_set (fts, ent, 1);-
526 return
never executed: return 1 ;
never executed: return 1 ;
0
527 1
never executed: return 1 ;
0
528 ;
never executed: return 1 ;
0
529 }-
530 error (0, ent->fts_errno, -
531 dcgettext (((void *)0), -
532 "cannot access %s"-
533 , 5)-
534 ,-
535 quotearg_style (shell_escape_always_quoting_style, file_full_name));-
536 ok = -
537 0-
538 ;-
539 break;
never executed: break;
0
540-
541 case
never executed: case 7:
7:
never executed: case 7:
0
542 error (0, ent->fts_errno, "%s", quotearg_n_style_colon (0, shell_escape_quoting_style, file_full_name));-
543 ok = -
544 0-
545 ;-
546 break;
never executed: break;
0
547-
548 case
never executed: case 4:
4:
never executed: case 4:
0
549 error (0, ent->fts_errno, -
550 dcgettext (((void *)0), -
551 "cannot read directory %s"-
552 , 5)-
553 ,-
554 quotearg_style (shell_escape_always_quoting_style, file_full_name));-
555 ok = -
556 0-
557 ;-
558 break;
never executed: break;
0
559-
560 case
never executed: case 2:
2:
never executed: case 2:
0
561 if (cycle_warning_required (fts, ent)
cycle_warning_...red (fts, ent)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
562 {-
563 do { error (0, 0, -
564 dcgettext (((void *)0), -
565 "WARNING: Circular directory structure.\nThis almost certainly means that you have a corrupted file system.\nNOTIFY YOUR SYSTEM MANAGER.\nThe following directory is part of the cycle:\n %s\n"-
566 , 5)-
567 , quotearg_n_style_colon (0, shell_escape_quoting_style, file_full_name)); } while (0);-
568 return
never executed: return 0 ;
never executed: return 0 ;
0
569 0
never executed: return 0 ;
0
570 ;
never executed: return 0 ;
0
571 }-
572 break;
never executed: break;
0
573-
574 default
never executed: default:
:
never executed: default:
0
575 break;
never executed: break;
0
576 }-
577-
578 if (ent->fts_info == 6
ent->fts_info == 6Description
TRUEnever evaluated
FALSEnever evaluated
0
579 && ok
okDescription
TRUEnever evaluated
FALSEnever evaluated
&& (root_dev_ino
root_dev_inoDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((*
(*file_stats)....ev_ino).st_inoDescription
TRUEnever evaluated
FALSEnever evaluated
file_stats).st_ino == (*root_dev_ino).st_ino
(*file_stats)....ev_ino).st_inoDescription
TRUEnever evaluated
FALSEnever evaluated
&& (*
(*file_stats)....ev_ino).st_devDescription
TRUEnever evaluated
FALSEnever evaluated
file_stats).st_dev == (*root_dev_ino).st_dev
(*file_stats)....ev_ino).st_devDescription
TRUEnever evaluated
FALSEnever evaluated
)))
0
580 {-
581 do { if ((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
582 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
583 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
584 ) && __builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
585 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
586 ) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
587 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
588 ), __s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
589 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
590 ), (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
591 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
592 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
593 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
594 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
595 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
596 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
597 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
598 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
599 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
600 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
601 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
602 ) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
603 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
604 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
605 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
606 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
607 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
608 ) == 1) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
609 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
610 ), __s1_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
611 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
612 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
613 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
614 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
615 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
616 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
617 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
618 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
619 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
620 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
621 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
622 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
623 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
624 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
625 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
626 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
627 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
628 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( file_full_name ))[3] - __s2[3]);
0
629 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( file_full_name ))[3] - __s2[3]);
0
630 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
631 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
632 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
633 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
634 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
635 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
636 ) == 1) && (__s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
637 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
638 ), __s2_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
639 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
640 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
641 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
642 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
643 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
644 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
645 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
646 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
647 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
648 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
649 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
650 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
651 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
652 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
653 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
654 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
655 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
656 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "/" ))[3] - __s2[3]);
0
657 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "/" ))[3] - __s2[3]);
0
658 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
659 file_full_name
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
660 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
661 "/"
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
662 )))); })
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
663 == 0)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) error (0, 0,
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
664 dcgettext (((void *)0),
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
665 "it is dangerous to operate recursively on %s"
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
666 , 5)
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
667 , quotearg_style (shell_escape_always_quoting_style, file_full_name));
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
else error (0, 0,
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
0
668 dcgettext (((void *)0),
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
0
669 "it is dangerous to operate recursively on %s (same as %s)"
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
0
670 , 5)
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
0
671 , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
never executed: error (0, 0, dcgettext (((void *)0), "it is dangerous to operate recursively on %s (same as %s)" , 5) , quotearg_n_style (0, shell_escape_always_quoting_style, file_full_name), quotearg_n_style (1, shell_escape_always_quoting_style, "/"));
error (0, 0,
0
672 dcgettext (((void *)0), -
673 "use --no-preserve-root to override this failsafe"-
674 , 5)-
675 ); } while (0);-
676 ok = -
677 0-
678 ;-
679 }
never executed: end of block
0
680-
681 if (ok
okDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
682 {-
683 if (verbose
verboseDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
684 printf (
never executed: printf ( dcgettext (((void *)0), "changing security context of %s\n" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
685 dcgettext (((void *)0),
never executed: printf ( dcgettext (((void *)0), "changing security context of %s\n" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
686 "changing security context of %s\n"
never executed: printf ( dcgettext (((void *)0), "changing security context of %s\n" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
687 , 5)
never executed: printf ( dcgettext (((void *)0), "changing security context of %s\n" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
688 ,
never executed: printf ( dcgettext (((void *)0), "changing security context of %s\n" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
689 quotearg_style (shell_escape_always_quoting_style, file_full_name));
never executed: printf ( dcgettext (((void *)0), "changing security context of %s\n" , 5) , quotearg_style (shell_escape_always_quoting_style, file_full_name));
0
690-
691 if (change_file_context (fts->fts_cwd_fd, file) != 0
change_file_co...fd, file) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
692 ok =
never executed: ok = 0 ;
0
693 0
never executed: ok = 0 ;
0
694 ;
never executed: ok = 0 ;
0
695 }
never executed: end of block
0
696-
697 if ( ! recurse
! recurseDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
698 fts_set (fts, ent, 4);
never executed: fts_set (fts, ent, 4);
0
699-
700 return
never executed: return ok;
ok;
never executed: return ok;
0
701}-
702-
703-
704-
705-
706-
707static -
708 _Bool-
709-
710process_files (char **files, int bit_flags)-
711{-
712 -
713 _Bool -
714 ok = -
715 1-
716 ;-
717-
718 FTS *fts = xfts_open (files, bit_flags, -
719 ((void *)0)-
720 );-
721-
722 while (1)-
723 {-
724 FTSENT *ent;-
725-
726 ent = fts_read (fts);-
727 if (ent ==
ent == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
728 ((void *)0)
ent == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
729 )-
730 {-
731 if (-
732 (*
(*__errno_location ()) != 0Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
733 != 0
(*__errno_location ()) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
734 {-
735-
736 error (0, -
737 (*__errno_location ())-
738 , -
739 dcgettext (((void *)0), -
740 "fts_read failed"-
741 , 5)-
742 );-
743 ok = -
744 0-
745 ;-
746 }
never executed: end of block
0
747 break;
never executed: break;
0
748 }-
749-
750 ok &= process_file (fts, ent);-
751 }
never executed: end of block
0
752-
753 if (fts_close (fts) != 0
fts_close (fts) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
754 {-
755 error (0, -
756 (*__errno_location ())-
757 , -
758 dcgettext (((void *)0), -
759 "fts_close failed"-
760 , 5)-
761 );-
762 ok = -
763 0-
764 ;-
765 }
never executed: end of block
0
766-
767 return
never executed: return ok;
ok;
never executed: return ok;
0
768}-
769-
770void-
771usage (int status)-
772{-
773 if (status !=
status != 0Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • chcon
FALSEevaluated 24 times by 1 test
Evaluated by:
  • chcon
7-24
774 0
status != 0Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • chcon
FALSEevaluated 24 times by 1 test
Evaluated by:
  • chcon
7-24
775 )-
776 do { fprintf (-
777 stderr-
778 , -
779 dcgettext (((void *)0), -
780 "Try '%s --help' for more information.\n"-
781 , 5)-
782 , program_name); }
executed 7 times by 1 test: end of block
Executed by:
  • chcon
while (0);
7
783 else-
784 {-
785 printf (-
786 dcgettext (((void *)0), -
787 "Usage: %s [OPTION]... CONTEXT FILE...\n or: %s [OPTION]... [-u USER] [-r ROLE] [-l RANGE] [-t TYPE] FILE...\n or: %s [OPTION]... --reference=RFILE FILE...\n"-
788 , 5)-
789-
790-
791-
792 -
793 ,-
794 program_name, program_name, program_name);-
795 fputs_unlocked (-
796 dcgettext (((void *)0), -
797 "Change the SELinux security context of each FILE to CONTEXT.\nWith --reference, change the security context of each FILE to that of RFILE.\n"-
798 , 5)-
799 ,-
800 stdout-
801 )-
802-
803-
804 ;-
805-
806 emit_mandatory_arg_note ();-
807-
808 fputs_unlocked (-
809 dcgettext (((void *)0), -
810 " --dereference affect the referent of each symbolic link (this is\n the default), rather than the symbolic link itself\n -h, --no-dereference affect symbolic links instead of any referenced file\n"-
811 , 5)-
812 ,-
813 stdout-
814 )-
815-
816-
817-
818 ;-
819 fputs_unlocked (-
820 dcgettext (((void *)0), -
821 " -u, --user=USER set user USER in the target security context\n -r, --role=ROLE set role ROLE in the target security context\n -t, --type=TYPE set type TYPE in the target security context\n -l, --range=RANGE set range RANGE in the target security context\n"-
822 , 5)-
823 ,-
824 stdout-
825 )-
826-
827-
828-
829-
830 ;-
831 fputs_unlocked (-
832 dcgettext (((void *)0), -
833 " --no-preserve-root do not treat '/' specially (the default)\n --preserve-root fail to operate recursively on '/'\n"-
834 , 5)-
835 ,-
836 stdout-
837 )-
838-
839-
840 ;-
841 fputs_unlocked (-
842 dcgettext (((void *)0), -
843 " --reference=RFILE use RFILE's security context rather than specifying\n a CONTEXT value\n"-
844 , 5)-
845 ,-
846 stdout-
847 )-
848-
849-
850 ;-
851 fputs_unlocked (-
852 dcgettext (((void *)0), -
853 " -R, --recursive operate on files and directories recursively\n"-
854 , 5)-
855 ,-
856 stdout-
857 )-
858-
859 ;-
860 fputs_unlocked (-
861 dcgettext (((void *)0), -
862 " -v, --verbose output a diagnostic for every file processed\n"-
863 , 5)-
864 ,-
865 stdout-
866 )-
867-
868 ;-
869 fputs_unlocked (-
870 dcgettext (((void *)0), -
871 "\nThe following options modify how a hierarchy is traversed when the -R\noption is also specified. If more than one is specified, only the final\none takes effect.\n\n -H if a command line argument is a symbolic link\n to a directory, traverse it\n -L traverse every symbolic link to a directory\n encountered\n -P do not traverse any symbolic links (default)\n\n"-
872 , 5)-
873 ,-
874 stdout-
875 )-
876 ;-
877 fputs_unlocked (-
878 dcgettext (((void *)0), -
879 " --help display this help and exit\n"-
880 , 5)-
881 ,-
882 stdout-
883 );-
884 fputs_unlocked (-
885 dcgettext (((void *)0), -
886 " --version output version information and exit\n"-
887 , 5)-
888 ,-
889 stdout-
890 );-
891 emit_ancillary_info ("chcon");-
892 }
executed 24 times by 1 test: end of block
Executed by:
  • chcon
24
893 exit (status);
executed 31 times by 1 test: exit (status);
Executed by:
  • chcon
31
894}-
895-
896int-
897main (int argc, char **argv)-
898{-
899-
900 int bit_flags = 0x0010;-
901-
902-
903-
904 int dereference = -1;-
905-
906 -
907 _Bool -
908 ok;-
909 -
910 _Bool -
911 preserve_root = -
912 0-
913 ;-
914 -
915 _Bool -
916 component_specified = -
917 0-
918 ;-
919 char *reference_file = -
920 ((void *)0)-
921 ;-
922 int optc;-
923-
924 ;-
925 set_program_name (argv[0]);-
926 setlocale (-
927 6-
928 , "");-
929 bindtextdomain ("coreutils", "/usr/local/share/locale");-
930 textdomain ("coreutils");-
931-
932 atexit (close_stdout);-
933-
934 while ((
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 56 times by 1 test
Evaluated by:
  • chcon
FALSEevaluated 4 times by 1 test
Evaluated by:
  • chcon
optc = getopt_long (argc, argv, "HLPRhvu:r:t:l:", long_options,
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 56 times by 1 test
Evaluated by:
  • chcon
FALSEevaluated 4 times by 1 test
Evaluated by:
  • chcon
4-56
935 ((void *)0)
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 56 times by 1 test
Evaluated by:
  • chcon
FALSEevaluated 4 times by 1 test
Evaluated by:
  • chcon
4-56
936 ))
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 56 times by 1 test
Evaluated by:
  • chcon
FALSEevaluated 4 times by 1 test
Evaluated by:
  • chcon
4-56
937 != -1
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 56 times by 1 test
Evaluated by:
  • chcon
FALSEevaluated 4 times by 1 test
Evaluated by:
  • chcon
)
4-56
938 {-
939 switch (optc)-
940 {-
941 case
executed 1 time by 1 test: case 'H':
Executed by:
  • chcon
'H':
executed 1 time by 1 test: case 'H':
Executed by:
  • chcon
1
942 bit_flags = 0x0001 | 0x0010;-
943 break;
executed 1 time by 1 test: break;
Executed by:
  • chcon
1
944-
945 case
executed 1 time by 1 test: case 'L':
Executed by:
  • chcon
'L':
executed 1 time by 1 test: case 'L':
Executed by:
  • chcon
1
946 bit_flags = 0x0002;-
947 break;
executed 1 time by 1 test: break;
Executed by:
  • chcon
1
948-
949 case
executed 1 time by 1 test: case 'P':
Executed by:
  • chcon
'P':
executed 1 time by 1 test: case 'P':
Executed by:
  • chcon
1
950 bit_flags = 0x0010;-
951 break;
executed 1 time by 1 test: break;
Executed by:
  • chcon
1
952-
953 case
executed 2 times by 1 test: case 'h':
Executed by:
  • chcon
'h':
executed 2 times by 1 test: case 'h':
Executed by:
  • chcon
2
954 dereference = 0;-
955 break;
executed 2 times by 1 test: break;
Executed by:
  • chcon
2
956-
957 case
executed 1 time by 1 test: case DEREFERENCE_OPTION:
Executed by:
  • chcon
DEREFERENCE_OPTION:
executed 1 time by 1 test: case DEREFERENCE_OPTION:
Executed by:
  • chcon
1
958-
959 dereference = 1;-
960 break;
executed 1 time by 1 test: break;
Executed by:
  • chcon
1
961-
962 case
executed 1 time by 1 test: case NO_PRESERVE_ROOT:
Executed by:
  • chcon
NO_PRESERVE_ROOT:
executed 1 time by 1 test: case NO_PRESERVE_ROOT:
Executed by:
  • chcon
1
963 preserve_root = -
964 0-
965 ;-
966 break;
executed 1 time by 1 test: break;
Executed by:
  • chcon
1
967-
968 case
executed 1 time by 1 test: case PRESERVE_ROOT:
Executed by:
  • chcon
PRESERVE_ROOT:
executed 1 time by 1 test: case PRESERVE_ROOT:
Executed by:
  • chcon
1
969 preserve_root = -
970 1-
971 ;-
972 break;
executed 1 time by 1 test: break;
Executed by:
  • chcon
1
973-
974 case
executed 2 times by 1 test: case REFERENCE_FILE_OPTION:
Executed by:
  • chcon
REFERENCE_FILE_OPTION:
executed 2 times by 1 test: case REFERENCE_FILE_OPTION:
Executed by:
  • chcon
2
975 reference_file = optarg;-
976 break;
executed 2 times by 1 test: break;
Executed by:
  • chcon
2
977-
978 case
executed 2 times by 1 test: case 'R':
Executed by:
  • chcon
'R':
executed 2 times by 1 test: case 'R':
Executed by:
  • chcon
2
979 recurse = -
980 1-
981 ;-
982 break;
executed 2 times by 1 test: break;
Executed by:
  • chcon
2
983-
984 case
never executed: case 'f':
'f':
never executed: case 'f':
0
985-
986 break;
never executed: break;
0
987-
988 case
executed 2 times by 1 test: case 'v':
Executed by:
  • chcon
'v':
executed 2 times by 1 test: case 'v':
Executed by:
  • chcon
2
989 verbose = -
990 1-
991 ;-
992 break;
executed 2 times by 1 test: break;
Executed by:
  • chcon
2
993-
994 case
executed 3 times by 1 test: case 'u':
Executed by:
  • chcon
'u':
executed 3 times by 1 test: case 'u':
Executed by:
  • chcon
3
995 specified_user = optarg;-
996 component_specified = -
997 1-
998 ;-
999 break;
executed 3 times by 1 test: break;
Executed by:
  • chcon
3
1000-
1001 case
executed 2 times by 1 test: case 'r':
Executed by:
  • chcon
'r':
executed 2 times by 1 test: case 'r':
Executed by:
  • chcon
2
1002 specified_role = optarg;-
1003 component_specified = -
1004 1-
1005 ;-
1006 break;
executed 2 times by 1 test: break;
Executed by:
  • chcon
2
1007-
1008 case
executed 2 times by 1 test: case 't':
Executed by:
  • chcon
't':
executed 2 times by 1 test: case 't':
Executed by:
  • chcon
2
1009 specified_type = optarg;-
1010 component_specified = -
1011 1-
1012 ;-
1013 break;
executed 2 times by 1 test: break;
Executed by:
  • chcon
2
1014-
1015 case
executed 2 times by 1 test: case 'l':
Executed by:
  • chcon
'l':
executed 2 times by 1 test: case 'l':
Executed by:
  • chcon
2
1016 specified_range = optarg;-
1017 component_specified = -
1018 1-
1019 ;-
1020 break;
executed 2 times by 1 test: break;
Executed by:
  • chcon
2
1021-
1022 case
executed 24 times by 1 test: case GETOPT_HELP_CHAR:
Executed by:
  • chcon
GETOPT_HELP_CHAR:
executed 24 times by 1 test: case GETOPT_HELP_CHAR:
Executed by:
  • chcon
usage (
24
1023 0-
1024 ); break;
never executed: break;
;
0
1025 case
executed 6 times by 1 test: case GETOPT_VERSION_CHAR:
Executed by:
  • chcon
GETOPT_VERSION_CHAR:
executed 6 times by 1 test: case GETOPT_VERSION_CHAR:
Executed by:
  • chcon
version_etc (
6
1026 stdout-
1027 , "chcon", "GNU coreutils", Version, ("Russell Coker"), ("Jim Meyering"), (char *) -
1028 ((void *)0)-
1029 ); exit (
executed 6 times by 1 test: exit ( 0 );
Executed by:
  • chcon
6
1030 0
executed 6 times by 1 test: exit ( 0 );
Executed by:
  • chcon
6
1031 );
executed 6 times by 1 test: exit ( 0 );
Executed by:
  • chcon
break;
never executed: break;
;
0-6
1032 default
executed 3 times by 1 test: default:
Executed by:
  • chcon
:
executed 3 times by 1 test: default:
Executed by:
  • chcon
3
1033 usage (-
1034 1-
1035 );-
1036 }
never executed: end of block
0
1037 }-
1038-
1039 if (recurse
recurseDescription
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • chcon
)
0-4
1040 {-
1041 if (bit_flags == 0x0010
bit_flags == 0x0010Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1042 {-
1043 if (dereference == 1
dereference == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1044 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1045 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1046 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1047 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1048 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1049 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1050 "-R --dereference requires either -H or -L"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1051 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1052 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1053 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1054 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1055 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1056 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1057 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1058 "-R --dereference requires either -H or -L"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1059 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1060 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1061 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1062 ) ? (void) 0 : __builtin_unreachable ()))))
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1063 ;
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R --dereference requires either -H or -L\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R --dereference requires either -H or -L" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1064 affect_symlink_referent = -
1065 0-
1066 ;-
1067 }
never executed: end of block
0
1068 else-
1069 {-
1070 if (dereference == 0
dereference == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1071 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1072 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1073 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1074 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1075 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1076 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1077 "-R -h requires -P"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1078 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1079 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1080 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1081 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1082 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1083 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1084 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1085 "-R -h requires -P"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1086 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1087 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1088 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1089 ) ? (void) 0 : __builtin_unreachable ()))));
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"-R -h requires -P\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "-R -h requires -P" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
1090 affect_symlink_referent = -
1091 1-
1092 ;-
1093 }
never executed: end of block
0
1094 }-
1095 else-
1096 {-
1097 bit_flags = 0x0010;-
1098 affect_symlink_referent = (dereference != 0);-
1099 }
executed 4 times by 1 test: end of block
Executed by:
  • chcon
4
1100-
1101 if (argc - optind < (reference_file || component_specified ? 1 : 2)
argc - optind ...ified ? 1 : 2)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • chcon
FALSEnever evaluated
)
0-4
1102 {-
1103 if (argc <= optind
argc <= optindDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • chcon
FALSEevaluated 1 time by 1 test
Evaluated by:
  • chcon
)
1-3
1104 error (0, 0,
executed 3 times by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand" , 5) );
Executed by:
  • chcon
3
1105 dcgettext (((void *)0),
executed 3 times by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand" , 5) );
Executed by:
  • chcon
3
1106 "missing operand"
executed 3 times by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand" , 5) );
Executed by:
  • chcon
3
1107 , 5)
executed 3 times by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand" , 5) );
Executed by:
  • chcon
3
1108 );
executed 3 times by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand" , 5) );
Executed by:
  • chcon
3
1109 else-
1110 error (0, 0,
executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand after %s" , 5) , quote (argv[argc - 1]));
Executed by:
  • chcon
1
1111 dcgettext (((void *)0),
executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand after %s" , 5) , quote (argv[argc - 1]));
Executed by:
  • chcon
1
1112 "missing operand after %s"
executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand after %s" , 5) , quote (argv[argc - 1]));
Executed by:
  • chcon
1
1113 , 5)
executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand after %s" , 5) , quote (argv[argc - 1]));
Executed by:
  • chcon
1
1114 , quote (argv[argc - 1]));
executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "missing operand after %s" , 5) , quote (argv[argc - 1]));
Executed by:
  • chcon
1
1115 usage (-
1116 1-
1117 );-
1118 }
never executed: end of block
0
1119-
1120 if (reference_file
reference_fileDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1121 {-
1122 char *ref_context = -
1123 ((void *)0)-
1124 ;-
1125-
1126 if (rpl_getfilecon (reference_file, &ref_context) < 0
rpl_getfilecon...f_context) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1127 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1128 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1129 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1130 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1131 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1132 (*__errno_location ())
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1133 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1134 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1135 "failed to get security context of %s"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1136 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1137 , quotearg_style (shell_escape_always_quoting_style, reference_file)), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1138 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1139 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1140 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1141 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1142 (*__errno_location ())
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1143 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1144 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1145 "failed to get security context of %s"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1146 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1147 , quotearg_style (shell_escape_always_quoting_style, reference_file)), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1148 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1149 ) ? (void) 0 : __builtin_unreachable ()))))
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1150 ;
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get security context of %s\", 5), quotearg_style (shell_escape_always_quoting_style, reference_file)), assume (false...uiltin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get security context of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, reference_file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1151-
1152 specified_context = ref_context;-
1153 }
never executed: end of block
0
1154 else if (component_specified
component_specifiedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1155 {-
1156-
1157 specified_context = -
1158 ((void *)0)-
1159 ;-
1160 }
never executed: end of block
0
1161 else-
1162 {-
1163 specified_context = argv[optind++];-
1164 if (security_check_context (se_const (specified_context)) < 0
security_check..._context)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1165 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1166 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1167 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1168 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1169 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1170 (*__errno_location ())
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1171 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1172 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1173 "invalid context: %s"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1174 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1175 , quote (specified_context)), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1176 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1177 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1178 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1179 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1180 (*__errno_location ())
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1181 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1182 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1183 "invalid context: %s"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1184 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1185 , quote (specified_context)), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1186 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1187 ) ? (void) 0 : __builtin_unreachable ()))))
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1188 ;
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"invalid context: %s\", 5), quote (specified_context)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_loc..., 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "invalid context: %s" , 5) , quote (specified_context)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1189 }
never executed: end of block
0
1190-
1191 if (reference_file
reference_fileDescription
TRUEnever evaluated
FALSEnever evaluated
&& component_specified
component_specifiedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1192 {-
1193 error (0, 0, -
1194 dcgettext (((void *)0), -
1195 "conflicting security context specifiers given"-
1196 , 5)-
1197 );-
1198 usage (-
1199 1-
1200 );-
1201 }
never executed: end of block
0
1202-
1203 if (recurse
recurseDescription
TRUEnever evaluated
FALSEnever evaluated
&& preserve_root
preserve_rootDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1204 {-
1205 static struct dev_ino dev_ino_buf;-
1206 root_dev_ino = get_root_dev_ino (&dev_ino_buf);-
1207 if (root_dev_ino ==
root_dev_ino == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1208 ((void *)0)
root_dev_ino == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1209 )-
1210 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1211 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1212 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1213 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1214 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1215 (*__errno_location ())
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1216 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1217 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1218 "failed to get attributes of %s"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1219 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1220 , quotearg_style (shell_escape_always_quoting_style, "/")), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1221 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1222 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1223 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1224 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1225 (*__errno_location ())
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1226 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1227 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1228 "failed to get attributes of %s"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1229 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1230 , quotearg_style (shell_escape_always_quoting_style, "/")), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1231 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1232 ) ? (void) 0 : __builtin_unreachable ()))))
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1233 ;
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to get attributes of %s\", 5), quotearg_style (shell_escape_always_quoting_style, \"/\")), assume (false))" ")"); int _... ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to get attributes of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, "/")), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
1234 }
never executed: end of block
0
1235 else-
1236 {-
1237 root_dev_ino = -
1238 ((void *)0)-
1239 ;-
1240 }
never executed: end of block
0
1241-
1242 ok = process_files (argv + optind, bit_flags | 0x0008);-
1243-
1244 return
never executed: return ok ? 0 : 1 ;
ok ?
never executed: return ok ? 0 : 1 ;
0
1245 0
never executed: return ok ? 0 : 1 ;
0
1246 :
never executed: return ok ? 0 : 1 ;
0
1247 1
never executed: return ok ? 0 : 1 ;
0
1248 ;
never executed: return ok ? 0 : 1 ;
0
1249}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2