File: | build-scan/../src/test/test-umount.c |
Warning: | line 41, column 25 Although the value stored to 'testdata_fname' is used in the enclosing expression, the value is never actually read from 'testdata_fname' |
Press '?' to see keyboard shortcuts
Keyboard shortcuts:
1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
2 | |
3 | #include "alloc-util.h" |
4 | #include "log.h" |
5 | #include "path-util.h" |
6 | #include "string-util.h" |
7 | #include "tests.h" |
8 | #include "umount.h" |
9 | #include "util.h" |
10 | |
11 | static void test_mount_points_list(const char *fname) { |
12 | _cleanup_(mount_points_list_free)__attribute__((cleanup(mount_points_list_free))) LIST_HEAD(MountPoint, mp_list_head)MountPoint *mp_list_head; |
13 | _cleanup_free___attribute__((cleanup(freep))) char *testdata_fname = NULL((void*)0); |
14 | MountPoint *m; |
15 | |
16 | log_info("/* %s(\"%s\") */", __func__, fname ?: "/proc/self/mountinfo")({ int _level = (((6))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 16, __func__, "/* %s(\"%s\") */" , __func__, fname ?: "/proc/self/mountinfo") : -abs(_e); }); |
17 | |
18 | if (fname) |
19 | fname = testdata_fname = path_join(NULL((void*)0), get_testdata_dir(), fname); |
20 | |
21 | LIST_HEAD_INIT(mp_list_head)do { (mp_list_head) = ((void*)0); } while (0); |
22 | assert_se(mount_points_list_get(fname, &mp_list_head) >= 0)do { if ((__builtin_expect(!!(!(mount_points_list_get(fname, & mp_list_head) >= 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD , ("mount_points_list_get(fname, &mp_list_head) >= 0") , "../src/test/test-umount.c", 22, __PRETTY_FUNCTION__); } while (0); |
23 | |
24 | LIST_FOREACH(mount_point, m, mp_list_head)for ((m) = (mp_list_head); (m); (m) = (m)->mount_point_next ) |
25 | log_debug("path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u",({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 30, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
26 | m->path,({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 30, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
27 | strempty(m->remount_options),({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 30, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
28 | m->remount_flags,({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 30, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
29 | yes_no(m->try_remount_ro),({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 30, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
30 | major(m->devnum), minor(m->devnum))({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 30, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }); |
31 | } |
32 | |
33 | static void test_swap_list(const char *fname) { |
34 | _cleanup_(mount_points_list_free)__attribute__((cleanup(mount_points_list_free))) LIST_HEAD(MountPoint, mp_list_head)MountPoint *mp_list_head; |
35 | _cleanup_free___attribute__((cleanup(freep))) char *testdata_fname = NULL((void*)0); |
36 | MountPoint *m; |
37 | |
38 | log_info("/* %s(\"%s\") */", __func__, fname ?: "/proc/swaps")({ int _level = (((6))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 38, __func__, "/* %s(\"%s\") */" , __func__, fname ?: "/proc/swaps") : -abs(_e); }); |
39 | |
40 | if (fname) |
41 | fname = testdata_fname = path_join(NULL((void*)0), get_testdata_dir(), fname); |
Although the value stored to 'testdata_fname' is used in the enclosing expression, the value is never actually read from 'testdata_fname' | |
42 | |
43 | LIST_HEAD_INIT(mp_list_head)do { (mp_list_head) = ((void*)0); } while (0); |
44 | assert_se(swap_list_get(fname, &mp_list_head) >= 0)do { if ((__builtin_expect(!!(!(swap_list_get(fname, &mp_list_head ) >= 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ( "swap_list_get(fname, &mp_list_head) >= 0"), "../src/test/test-umount.c" , 44, __PRETTY_FUNCTION__); } while (0); |
45 | |
46 | LIST_FOREACH(mount_point, m, mp_list_head)for ((m) = (mp_list_head); (m); (m) = (m)->mount_point_next ) |
47 | log_debug("path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u",({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 52, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
48 | m->path,({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 52, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
49 | strempty(m->remount_options),({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 52, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
50 | m->remount_flags,({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 52, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
51 | yes_no(m->try_remount_ro),({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 52, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }) |
52 | major(m->devnum), minor(m->devnum))({ int _level = (((7))), _e = ((0)), _realm = (LOG_REALM_SYSTEMD ); (log_get_max_level_realm(_realm) >= ((_level) & 0x07 )) ? log_internal_realm(((_realm) << 10 | (_level)), _e , "../src/test/test-umount.c", 52, __func__, "path=%s o=%s f=0x%lx try-ro=%s dev=%u:%u" , m->path, strempty(m->remount_options), m->remount_flags , yes_no(m->try_remount_ro), gnu_dev_major (m->devnum), gnu_dev_minor (m->devnum)) : -abs(_e); }); |
53 | } |
54 | |
55 | int main(int argc, char **argv) { |
56 | log_set_max_level(LOG_DEBUG)log_set_max_level_realm(LOG_REALM_SYSTEMD, (7)); |
57 | log_parse_environment()log_parse_environment_realm(LOG_REALM_SYSTEMD); |
58 | log_open(); |
59 | |
60 | test_mount_points_list(NULL((void*)0)); |
61 | test_mount_points_list("/test-umount/empty.mountinfo"); |
62 | test_mount_points_list("/test-umount/garbled.mountinfo"); |
63 | test_mount_points_list("/test-umount/rhbug-1554943.mountinfo"); |
64 | |
65 | test_swap_list(NULL((void*)0)); |
66 | test_swap_list("/test-umount/example.swaps"); |
67 | } |