mirror of https://gitee.com/openkylin/linux.git
NFS: Replace various occurrences of kstrndup() with kmemdup_nul()
When we already know the string length, it is more efficient to use kmemdup_nul(). Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> [Anna - Changes to super.c were already made during fscontext conversion] Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
This commit is contained in:
parent
10717f4563
commit
a8bd9ddf39
|
@ -93,7 +93,7 @@ static void nfs_dns_ent_init(struct cache_head *cnew,
|
|||
key = container_of(ckey, struct nfs_dns_ent, h);
|
||||
|
||||
kfree(new->hostname);
|
||||
new->hostname = kstrndup(key->hostname, key->namelen, GFP_KERNEL);
|
||||
new->hostname = kmemdup_nul(key->hostname, key->namelen, GFP_KERNEL);
|
||||
if (new->hostname) {
|
||||
new->namelen = key->namelen;
|
||||
nfs_dns_ent_update(cnew, ckey);
|
||||
|
|
|
@ -501,7 +501,7 @@ static int nfs4_try_replacing_one_location(struct nfs_server *server,
|
|||
rpc_set_port(sap, NFS_PORT);
|
||||
|
||||
error = -ENOMEM;
|
||||
hostname = kstrndup(buf->data, buf->len, GFP_KERNEL);
|
||||
hostname = kmemdup_nul(buf->data, buf->len, GFP_KERNEL);
|
||||
if (hostname == NULL)
|
||||
break;
|
||||
|
||||
|
|
Loading…
Reference in New Issue