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

NFS: Fabricate fscache server index key correctly

When fabricating a server index key for fscache, we should clear the index key
buffer before starting to fill it in, not in the middle.

Reported-by: James Pearson <james-p@moving-picture.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Steve Dickson <steved@redhat.com>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>

authored by

David Howells and committed by
Trond Myklebust
f3f76031 2aca5b86

+1 -2
+1 -2
fs/nfs/fscache-index.c
··· 74 74 struct nfs_server_key *key = buffer; 75 75 uint16_t len = sizeof(struct nfs_server_key); 76 76 77 + memset(key, 0, len); 77 78 key->nfsversion = clp->rpc_ops->version; 78 79 key->family = clp->cl_addr.ss_family; 79 - 80 - memset(key, 0, len); 81 80 82 81 switch (clp->cl_addr.ss_family) { 83 82 case AF_INET: