2017-06-28 19:12 GMT+03:00 Michael Holzheu <holzheu@xxxxxxxxxxxxxxxxxx>: > 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> Thanks, Reviewed-by: Dmitry Safonov <dsafonov@xxxxxxxxxxxxx> > --- > 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 -- 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