Эх сурвалжийг харах

Remove unnecessary allocation

Reported-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
J. Bruce Fields 9 жил өмнө
parent
commit
64c59a3726

+ 2 - 3
net/sunrpc/auth_gss/svcauth_gss.c

@@ -569,10 +569,9 @@ gss_svc_searchbyctx(struct cache_detail *cd, struct xdr_netobj *handle)
 	struct rsc *found;
 	struct rsc *found;
 
 
 	memset(&rsci, 0, sizeof(rsci));
 	memset(&rsci, 0, sizeof(rsci));
-	if (dup_to_netobj(&rsci.handle, handle->data, handle->len))
-		return NULL;
+	rsci.handle.data = handle->data;
+	rsci.handle.len = handle->len;
 	found = rsc_lookup(cd, &rsci);
 	found = rsc_lookup(cd, &rsci);
-	rsc_free(&rsci);
 	if (!found)
 	if (!found)
 		return NULL;
 		return NULL;
 	if (cache_check(cd, &found->h, NULL))
 	if (cache_check(cd, &found->h, NULL))