Dear Maintainer, Consider the following case: -- >8 -- # mkfifo -Z zupa # mkfifo -Z /tmp/zupa # ls -lZ zupa /tmp/zupa prw-r--r--. 1 root root system_u:object_r:admin_home_t:s0 0 Jul 11 21:02 zupa prw-r--r--. 1 root root unconfined_u:object_r:user_tmp_t:s0 0 Jul 11 21:02 /tmp/zupa -- >8 -- Makes sense, as selinux_label(3) returns nothing for /tmp/zupa. Now consider: -- >8 -- # mkfifo -Z zupa /tmp/zupa # ls -lZ zupa /tmp/zupa prw-r--r--. 1 root root system_u:object_r:admin_home_t:s0 0 Jul 11 21:02 zupa prw-r--r--. 1 root root system_u:object_r:admin_home_t:s0 0 Jul 11 21:02 /tmp/zupa -- >8 -- As the kids say: oof, ouch, owie!