If a task opens a file and then a new mountpoint appears on any part of its path, the original file's path may become non existing or point to different file. In Linux there's no way to open a file by a name looking ''under'' certain mount points, but there's the openat() call which may look up a file starting from arbitrary point which, in turn, can be over-mounted too.
+
If a task opens a file and then a new mountpoint appears on any part of its path, the original file's path may become non existing or point to different file.
+
+
CRIU doesn't work with such files yet aborting the dump. However, there's a way to fix this.
+
+
Although in Linux there's no way to open a file by a name looking ''under'' certain mount points, there's the openat() call which may look up a file starting from arbitrary point which, in turn, can be over-mounted too.