Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Ticket #2075: nfs.diff

File nfs.diff, 653 bytes (added by dufault, on 09/29/12 at 10:17:51)

Change malloc to calloc to work around NFS crash

  • cpukit/libfs/src/nfsclient/src/nfs.c

    diff --git a/cpukit/libfs/src/nfsclient/src/nfs.c b/cpukit/libfs/src/nfsclient/src/nfs.c
    index bbec6b8..73eb01f 100644
    a b register Nfs prev; 
    791791static NfsNode
    792792nfsNodeCreate(Nfs nfs, fhandle *fh)
    793793{
    794 NfsNode rval = malloc(sizeof(*rval));
     794NfsNode rval = calloc(1, sizeof(*rval));
    795795unsigned long flags;
    796796
    797797#if DEBUG & DEBUG_TRACK_NODES
    DirInfo di; 
    22352235         * attach to the pathinfo.node_access_2
    22362236         */
    22372237
    2238         di = (DirInfo) malloc(sizeof(*di));
     2238        di = (DirInfo) calloc(1,sizeof(*di));
    22392239        iop->pathinfo.node_access_2 = di;
    22402240
    22412241        if ( !di  ) {