[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC] Is grant_read() runnable?
Hi, all I think grant_read() is not runnable. " (len > (PAGE_SIZE - 200)) " is not entered into if sentence becase of len=0. So i always equal NR_GRANT_ENTRIES. Is the below patch correct? Please comment. Best Regards, Akio Takebe Signed-off-by: Akio Takebe <takebe_akio@xxxxxxxxxxxxxx> diff -r a38c292e8390 linux-2.6-xen-sparse/arch/xen/kernel/gnttab.c --- a/linux-2.6-xen-sparse/arch/xen/kernel/gnttab.c Tue Jan 24 16:54:34 2006 +++ b/linux-2.6-xen-sparse/arch/xen/kernel/gnttab.c Wed Jan 25 17:01:03 2006 @@ -361,22 +361,22 @@ len = 0; for (i = 0; i < NR_GRANT_ENTRIES; i++) { - if (len > (PAGE_SIZE - 200)) { + if (len < (PAGE_SIZE - 200)) { len += sprintf( page + len, "Truncated.\n"); break; } - } - - if (gt[i].flags) { - len += sprintf(page + len, - "Grant: ref (0x%x) flags (0x%hx) " - "dom (0x%hx) frame (0x%x)\n", - i, - gt[i].flags, - gt[i].domid, - gt[i].frame ); - } - + + if (gt[i].flags) { + len += sprintf(page + len, + "Grant: ref (0x%x) flags (0x%hx) " + "dom (0x%hx) frame (0x%x)\n", + i, + gt[i].flags, + gt[i].domid, + gt[i].frame ); + } + + } *eof = 1; return len; } _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |