diff --git a/kpatch-build/create-diff-object.c b/kpatch-build/create-diff-object.c index de1a1d6..f4d34b1 100644 --- a/kpatch-build/create-diff-object.c +++ b/kpatch-build/create-diff-object.c @@ -1935,7 +1935,7 @@ static void kpatch_check_relocations(struct kpatch_elf *kelf) list_for_each_entry(rela, &sec->relas, list) { if (rela->sym->sec) { sdata = rela->sym->sec->data; - if (rela->addend > sdata->d_size) { + if (rela->addend > (int)sdata->d_size) { ERROR("out-of-range relocation %s+%x in %s", rela->sym->sec->name, rela->addend, sec->name); }