Changeset 86f6e8b in rtems


Ignore:
Timestamp:
Oct 1, 2012, 3:40:18 PM (7 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, master
Children:
3becac2
Parents:
52c8df8
git-author:
Sebastian Huber <sebastian.huber@…> (10/01/12 15:40:18)
git-committer:
Sebastian Huber <sebastian.huber@…> (10/02/12 13:27:34)
Message:

nfsclient: PR2075: Fix node initialization

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libfs/src/nfsclient/src/nfs.c

    r52c8df8 r86f6e8b  
    13881388}
    13891389
    1390 static int nfs_move_node(NfsNode dst, const NfsNode src)
     1390static int nfs_move_node(NfsNode dst, const NfsNode src, const char *part)
    13911391{
    13921392        int rv = 0;
     
    14031403
    14041404        *dst = *src;
    1405         dst->str = NULL;
    1406 
    1407         if (src->args.name != NULL) {
    1408                 dst->str = dst->args.name = strdup(src->args.name);
    1409                 if (dst->str != NULL) {
     1405
     1406        dst->str = dst->args.name = strdup(part);
     1407        if (dst->str != NULL) {
    14101408#if DEBUG & DEBUG_COUNT_NODES
    1411                         rtems_interrupt_level flags;
    1412                         rtems_interrupt_disable(flags);
    1413                                 dst->nfs->stringsInUse++;
    1414                         rtems_interrupt_enable(flags);
    1415 #endif
    1416                 } else {
    1417                         rv = -1;
    1418                 }
     1409                rtems_interrupt_level flags;
     1410                rtems_interrupt_disable(flags);
     1411                        dst->nfs->stringsInUse++;
     1412                rtems_interrupt_enable(flags);
     1413#endif
     1414        } else {
     1415                rv = -1;
    14191416        }
    14201417
     
    14471444                        nfs_eval_follow_link(ctx, &entry);
    14481445                } else {
    1449                         rv = nfs_move_node(dir, &entry);
     1446                        rv = nfs_move_node(dir, &entry, part);
    14501447                        if (rv == 0) {
    14511448                                nfs_eval_set_handlers(ctx, type);
Note: See TracChangeset for help on using the changeset viewer.