• Andrew Vagin's avatar
    util: return aligned pointers from shmalloc() · caec8926
    Andrew Vagin authored
    Atomic operations doesn't work for non-aligned pointers.
    
    =[log]=> dump/zdtm/static/autofs/30/2/restore.log
    ------------------------ grep Error ------------------------
    (00.185037)      5: Error (/root/git/criu/criu/include/lock.h:78): BUG at /root/git/criu/criu/include/lock.h:78
    (00.207193) Error (cr-restore.c:1407): 100 killed by signal 9: Killed
    (00.219187) Error (cr-restore.c:2237): Restoring FAILED.
    ------------------------ ERROR OVER ------------------------
    
    4339  futex(0x7fa79c1561da, FUTEX_WAKE, 2147483647 <unfinished ...>
    4339  <... futex resumed> )             = -1 EINVAL (Invalid argument)
    Signed-off-by: 's avatarAndrew Vagin <avagin@virtuozzo.com>
    Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
    caec8926
rst-malloc.c 4.76 KB