remount: ignore ENOENT error during SELinux relabeling
authorEric Curtin <ecurtin@redhat.com>
Tue, 18 Jun 2024 14:06:12 +0000 (15:06 +0100)
committerEric Curtin <ecurtin@redhat.com>
Tue, 18 Jun 2024 17:43:51 +0000 (18:43 +0100)
commite25ca8099f85f8ee22e66631b0d14b6eb612f620
tree7bab2fe26524f88bdc25473aa4bf79d2d756bcc9
parent8f559e94b775b96adbf2bdd2462266bce3c42185
remount: ignore ENOENT error during SELinux relabeling

Ignore ENOENT error in selinux_restorecon to avoid failures when
temporary files created by systemd-sysusers in /etc are missing during
relabeling. This prevents errors such as:

  "Failed to relabel /etc/.#gshadowJzu4Rx: No such file or directory"

and allows the process to continue.

Co-Authored-By: Alexander Larsson <alexl@redhat.com>
Signed-off-by: Eric Curtin <ecurtin@redhat.com>
src/boot/ostree-remount.service
src/switchroot/ostree-remount.c