Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

NFSD: Fix bad using of return value from qword_get

Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>

authored by

Kinglong Mee and committed by
J. Bruce Fields
48c348b0 15d176c1

+3 -3
+3 -3
fs/nfsd/nfs4idmap.c
··· 368 368 { 369 369 struct ent ent, *res; 370 370 char *buf1; 371 - int error = -EINVAL; 371 + int len, error = -EINVAL; 372 372 373 373 if (buf[buflen - 1] != '\n') 374 374 return (-EINVAL); ··· 392 392 IDMAP_TYPE_USER : IDMAP_TYPE_GROUP; 393 393 394 394 /* Name */ 395 - error = qword_get(&buf, buf1, PAGE_SIZE); 396 - if (error <= 0 || error >= IDMAP_NAMESZ) 395 + len = qword_get(&buf, buf1, PAGE_SIZE); 396 + if (len <= 0 || len >= IDMAP_NAMESZ) 397 397 goto out; 398 398 memcpy(ent.name, buf1, sizeof(ent.name)); 399 399