Re: [CRIU] [PATCH v2 12/17] criu/pie/parasite-vdso: Handle also systems without VVAR

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2017-06-30 0:07 GMT+03:00 Adrian Reber <adrian@xxxxxxxx>:
> On Thu, Jun 29, 2017 at 09:24:40PM +0200, Michael Holzheu wrote:
>> On s390 we don't use vvar. Therefore vvar_size in not been initialized
>> and the value remains VVAR_BAD_SIZE.
>>
>> Fix the BUG() statement to also cover this case.
>>
>> Signed-off-by: Michael Holzheu <holzheu@xxxxxxxxxxxxxxxxxx>
>> Reviewed-by: Dmitry Safonov <dsafonov@xxxxxxxxxxxxx>
>
> I need this patch also on x86_64 to make criu work again so:
>
> Tested-by: Adrian Reber <areber@xxxxxxxxxx>

Andrew, please, take care of it independently to the set.

>
>> ---
>>  criu/pie/parasite-vdso.c | 4 +++-
>>  1 file changed, 3 insertions(+), 1 deletion(-)
>>
>> diff --git a/criu/pie/parasite-vdso.c b/criu/pie/parasite-vdso.c
>> index 40b2695..ad178e9 100644
>> --- a/criu/pie/parasite-vdso.c
>> +++ b/criu/pie/parasite-vdso.c
>> @@ -44,9 +44,11 @@ static int vdso_remap(char *who, unsigned long from, unsigned long to, size_t si
>>  /* Park runtime vDSO in some safe place where it can be accessible from restorer */
>>  int vdso_do_park(struct vdso_maps *rt, unsigned long park_at, unsigned long park_size)
>>  {
>> +     unsigned long vvar_size;
>>       int ret;
>>
>> -     BUG_ON((rt->sym.vdso_size + rt->sym.vvar_size) < park_size);
>> +     vvar_size = (rt->sym.vvar_size == VVAR_BAD_SIZE) ? 0 : rt->sym.vvar_size;
>> +     BUG_ON((rt->sym.vdso_size + vvar_size) < park_size);
>>
>>       if (rt->vvar_start != VVAR_BAD_ADDR) {
>>               if (rt->sym.vdso_before_vvar) {
>> --
>> 2.7.4
>>
>> _______________________________________________
>> CRIU mailing list
>> CRIU@xxxxxxxxxx
>> https://lists.openvz.org/mailman/listinfo/criu
> _______________________________________________
> CRIU mailing list
> CRIU@xxxxxxxxxx
> https://lists.openvz.org/mailman/listinfo/criu



-- 
             Dmitry
--
To unsubscribe from this list: send the line "unsubscribe linux-s390" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Kernel Development]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Info]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Linux Media]     [Device Mapper]

  Powered by Linux