Use calloc, rather than malloc/memset
authorSimon Wilkinson <sxw@your-file-system.com>
Thu, 17 May 2012 07:36:11 +0000 (08:36 +0100)
committerDerrick Brashear <shadow@dementix.org>
Thu, 24 May 2012 15:49:28 +0000 (08:49 -0700)
commit9efc255ab8de7ad90c7d599fea7bd1956bfd48c2
tree45cb5d4df11358ec41db44e48613778d23570ab0
parentd142c8f97afb5bb3e1bb5bd31a53ed1dade2fd3b
Use calloc, rather than malloc/memset

Rather than doing
a = malloc(sizeof(me));
memset(a, 0, sizeof(me));

Just use
        a = calloc(1, sizeof(me));

This is simpler, shorter, and removes the potential for the size of
the memset not matching the size of the malloc (or the target of the
memset being wrong!)

Where the size is of the form (n * sizeof(me)), we also use
calloc(n, sizeof(me));

Change-Id: Ia0f75665c1031fd2982eee0e1d8c8ebe23d7fbc0
Reviewed-on: http://gerrit.openafs.org/7454
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
71 files changed:
src/afsd/afsd.c
src/afsd/afsd_kernel.c
src/auth/cellconfig.c
src/auth/keys.c
src/auth/realms.c
src/auth/token.c
src/bozo/bnode.c
src/bozo/cronbnodeops.c
src/bozo/ezbnodeops.c
src/bozo/fsbnodeops.c
src/bu_utils/fms.c
src/bucoord/commands.c
src/bucoord/config.c
src/bucoord/dsvs.c
src/bucoord/dump_sched.c
src/bucoord/restore.c
src/bucoord/status.c
src/bucoord/tape_hosts.c
src/bucoord/vol_sets.c
src/budb/db_hash.c
src/budb/ol_verify.c
src/budb/procs.c
src/butc/list.c
src/butc/lwps.c
src/butc/tcmain.c
src/butc/tcudbprocs.c
src/gtx/frame.c
src/gtx/keymap.c
src/gtx/textcb.c
src/kauth/rebuild.c
src/libacl/aclprocs.c
src/libadmin/vos/vsprocs.c
src/libafscp/afscp_callback.c
src/libafscp/afscp_dir.c
src/libafscp/afscp_server.c
src/libafscp/afscp_volume.c
src/lwp/iomgr.c
src/lwp/test/selsubs.c
src/ptserver/db_verify.c
src/ptserver/ptuser.c
src/ptserver/testpt.c
src/rx/rx_pthread.c
src/rxkad/rxkad_common.c
src/scout/scout.c
src/sys/pioctl_nt.c
src/tests/fsx.c
src/tools/dumpscan/directory.c
src/tools/dumpscan/pathname.c
src/tools/dumpscan/xf_profile.c
src/tools/dumpscan/xfiles.c
src/tools/rxperf/rxperf.c
src/ubik/beacon.c
src/ubik/disk.c
src/usd/usd_file.c
src/usd/usd_nt.c
src/util/readdir_nt.c
src/venus/afsio.c
src/venus/fstrace.c
src/viced/afsfileprocs.c
src/vlserver/vldb_check.c
src/vol/nuke.c
src/vol/salvaged.c
src/vol/salvsync-server.c
src/vol/vg_cache.c
src/vol/vol-salvage.c
src/vol/volume.c
src/volser/dumpstuff.c
src/volser/vol_split.c
src/volser/volprocs.c
src/volser/voltrans.c
src/volser/vsprocs.c