XDR memory management fixes
authorSimon Wilkinson <sxw@inf.ed.ac.uk>
Wed, 27 Jan 2010 02:30:09 +0000 (02:30 +0000)
committerDerrick Brashear <shadow|account-1000005@unknown>
Wed, 27 Jan 2010 17:14:11 +0000 (09:14 -0800)
commitf02f2e80267fb45c22ab199dee0e0c15425674b6
tree02d9b3193c254c09b0b4f11c47b67b244fcdff90
parent0559a23d38f98280e2eb1c1e2fc91ae7a1798537
XDR memory management fixes

Change the xdr_free function so that it matches in signature and
behaviour the xdr_free that is available in other xdr packages, and
update all callers.

Don't use xdr_alloc where the data we're allocating isn't freed by
xdr. The only place where xdr_alloc is required is in server stubs
when filling OUT parameters.

Change-Id: Ice231f163726afc374cb25a89302e3d82fa1e093
Reviewed-on: http://gerrit.openafs.org/1168
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/WINNT/afsd/cm_server.c
src/WINNT/afsd/cm_volume.c
src/afs/afs_volume.c
src/libadmin/adminutil/afs_utilAdmin.c
src/ptserver/ptuser.c
src/rx/xdr.c
src/rx/xdr_prototypes.h