mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-11-23 23:10:57 +07:00
umount: don't try to umount /usr, if we are running from it
This commit is contained in:
parent
7d900eb6f5
commit
9cacf56451
2
.gitignore
vendored
2
.gitignore
vendored
@ -103,4 +103,6 @@ stamp-*
|
||||
/Makefile
|
||||
ltmain.sh
|
||||
*.tar.xz
|
||||
*.tar.gz
|
||||
*.tar.bz2
|
||||
libtool
|
||||
|
4
TODO
4
TODO
@ -21,6 +21,8 @@ Bugfixes:
|
||||
|
||||
Features:
|
||||
|
||||
* prefer /etc over /run?
|
||||
|
||||
* when dumping cgroup contents, include main/control PID of a service, explicitly
|
||||
|
||||
* keep an eye on https://bugzilla.gnome.org/show_bug.cgi?id=670100
|
||||
@ -41,8 +43,6 @@ Features:
|
||||
|
||||
* isolate for getty is still broken, due to logind
|
||||
|
||||
* don't umount /usr
|
||||
|
||||
* default unix qlen is too small (10). bump sysctl? add sockopt?
|
||||
|
||||
* support units generated by a generator and placed in /run/systemd/system/; the directory is
|
||||
|
@ -410,7 +410,11 @@ static int mount_points_list_umount(MountPoint **head, bool *changed, bool log_e
|
||||
assert(head);
|
||||
|
||||
LIST_FOREACH_SAFE(mount_point, m, n, *head) {
|
||||
if (streq(m->path, "/")) {
|
||||
if (path_equal(m->path, "/")
|
||||
#ifndef HAVE_SPLIT_USR
|
||||
|| path_equal(m->path, "/usr")
|
||||
#endif
|
||||
) {
|
||||
n_failed++;
|
||||
continue;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user