[CRIU] [PATCH 14/23] cr: introduced the macro P() to convert an integer to unsigned long
Alexander Kartashov
alekskartashov at parallels.com
Mon Jan 14 06:37:23 EST 2013
On 01/14/2013 02:56 PM, Pavel Emelyanov wrote:
>> @@ -216,8 +216,8 @@ static int map_private_vma(pid_t pid, struct vma_area *vma, void *tgt_addr,
>> > if (p->vma.end == vma->vma.end &&
>> > p->vma.start == vma->vma.start) {
>> > pr_info("COW 0x%016lx-0x%016lx 0x%016lx vma\n",
>> >- vma->vma.start, vma->vma.end, vma->vma.pgoff);
>> >- paddr = (void *) vma_premmaped_start(&p->vma);
>> >+ P(vma->vma.start), P(vma->vma.end), P(vma->vma.pgoff));
> print format should be fixed instead
>
Are you sure? You thought different about this hunk earlier:
>>@@ -210,7 +212,7 @@ static int map_private_vma(pid_t pid, struct vma_area *vma, void *tgt_addr,
>>
>> if (p->vma.end == vma->vma.end &&
>> p->vma.start == vma->vma.start) {
>>- pr_info("COW 0x%016lx-0x%016lx 0x%016lx vma\n",
>>+ pr_info("COW 0x%016"PRIx64"-0x%016"PRIx64" 0x%016"PRIx64" vma\n",
>> vma->vma.start, vma->vma.end, vma->vma.pgoff);
>WTF is that? It's just unsigned long printing, why this ugly format hacks?!
--
Sincerely yours,
Alexander Kartashov
Intern
Core team
www.parallels.com
Skype: aleksandr.kartashov
Email: alekskartashov at parallels.com
More information about the CRIU
mailing list