Changeset 3592

Show
Ignore:
Timestamp:
11/05/2009 05:10:49 PM (3 weeks ago)
Author:
brian
Message:

Fall back to default path if the n2n doesn't return one.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • XrdHdfs/XrdHdfs.cc

    r3590 r3592  
    105105   if (XrdHdfsSS.the_N2N) { 
    106106       char actual_path[XrdHdfsMAX_PATH_LEN+1]; 
    107        if ((retc = (XrdHdfsSS.the_N2N)->lfn2pfn(dir_path, actual_path, sizeof(actual_path)))) 
    108           return retc; 
     107       if ((retc = (XrdHdfsSS.the_N2N)->lfn2pfn(dir_path, actual_path, sizeof(actual_path)))) { 
     108          (XrdHdfsSS.eDest)->Say("Cannot find a N2N mapping for ", dir_path, "; using path directly."); 
     109          fname = strdup(dir_path); 
     110       } 
    109111          else fname = strdup(actual_path); 
    110112   } else { 
     
    256258   if (XrdHdfsSS.the_N2N) { 
    257259       char actual_path[XrdHdfsMAX_PATH_LEN+1]; 
    258        if ((retc = (XrdHdfsSS.the_N2N)->lfn2pfn(path, actual_path, sizeof(actual_path)))) 
    259           return retc; 
    260           else fname = strdup(actual_path); 
     260       if ((retc = (XrdHdfsSS.the_N2N)->lfn2pfn(path, actual_path, sizeof(actual_path)))) { 
     261          (XrdHdfsSS.eDest)->Say("Cannot find a N2N mapping for ", path, "; using path directly."); 
     262          fname = strdup(path); 
     263       } 
     264       else fname = strdup(actual_path); 
    261265   } else { 
    262266       fname = strdup(path);