• Pavel Emelyanov's avatar
    shm: Fix one task shmem remaps restore · 3ad95b37
    Pavel Emelyanov authored
    Since the collect_shmems updates start address for vmas, for
    two shared mappings in one task we'll try to dup() the 1st
    restoration attempt, since the si's start will be set to the
    2nd one, which is not yet restored.
    
    Thus we should map-and-open the first one being restored, not
    the one with matched address and dup() all the rest.
    
    [avagin@: There's no such thing, since the collect stage checks
    for pid being less _or_ _equal_ and this only the first vma's start
    will be saved. But anyway, this makes it more obvious.]
    Acked-by: 's avatarAndrey Vagin <avagin@parallels.com>
    Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
    3ad95b37
Name
Last commit
Last update
Documentation Loading commit data...
include Loading commit data...
test Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING Loading commit data...
Makefile Loading commit data...
Makefile.inc Loading commit data...
README Loading commit data...
cr-check.c Loading commit data...
cr-dump.c Loading commit data...
cr-restore.c Loading commit data...
cr-show.c Loading commit data...
crtools.c Loading commit data...
file-ids.c Loading commit data...
files.c Loading commit data...
gen-offsets.sh Loading commit data...
ipc_ns.c Loading commit data...
libnetlink.c Loading commit data...
log.c Loading commit data...
namespaces.c Loading commit data...
parasite-syscall.c Loading commit data...
parasite.c Loading commit data...
parasite.lds.S Loading commit data...
proc_parse.c Loading commit data...
ptrace.c Loading commit data...
rbtree.c Loading commit data...
restorer-log.c Loading commit data...
restorer.c Loading commit data...
restorer.lds.S Loading commit data...
sockets.c Loading commit data...
sysctl.c Loading commit data...
util-net.c Loading commit data...
util.c Loading commit data...
uts_ns.c Loading commit data...