SUNRPC: Use unsigned loop and array index in svc_init_buffer()
Clean up: Suppress a harmless compiler warning. Index rq_pages[] with an unsigned type. Make "pages" unsigned as well, as it never represents a value less than zero. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
This commit is contained in:
Родитель
50c8bb13ea
Коммит
0dc220f081
|
@ -510,8 +510,7 @@ EXPORT_SYMBOL(svc_destroy);
|
|||
static int
|
||||
svc_init_buffer(struct svc_rqst *rqstp, unsigned int size)
|
||||
{
|
||||
int pages;
|
||||
int arghi;
|
||||
unsigned int pages, arghi;
|
||||
|
||||
pages = size / PAGE_SIZE + 1; /* extra page as we hold both request and reply.
|
||||
* We assume one is at most one page
|
||||
|
@ -525,7 +524,7 @@ svc_init_buffer(struct svc_rqst *rqstp, unsigned int size)
|
|||
rqstp->rq_pages[arghi++] = p;
|
||||
pages--;
|
||||
}
|
||||
return ! pages;
|
||||
return pages == 0;
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Загрузка…
Ссылка в новой задаче