Changeset 9147
- Timestamp:
- 12/07/11 16:05:27 (18 months ago)
- Location:
- trunk/src
- Files:
-
- 2 modified
-
apps/fuse/pvfs2fuse.c (modified) (1 diff)
-
common/misc/pvfs2-util.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/apps/fuse/pvfs2fuse.c
r8684 r9147 1218 1218 config = pvfs2fuse.mntent.pvfs_config_servers[0]; 1219 1219 1220 snprintf( name, 200, "-ofsname=pvfs2fuse#%s ", config);1220 snprintf( name, 200, "-ofsname=pvfs2fuse#%s/%s", config, pvfs2fuse.mntent.pvfs_fs_name ); 1221 1221 fuse_opt_insert_arg( &args, 1, name ); 1222 1222 #if (__FreeBSD__ >= 10) -
trunk/src/common/misc/pvfs2-util.c
r9143 r9147 157 157 free(mntent->pvfs_config_servers); 158 158 free(mntent->pvfs_fs_name); 159 mntent->pvfs_fs_name = NULL; 159 160 free(mntent); 160 161 return; … … 507 508 !(strncmp(PINT_FSTAB_NAME(tmp_ent), "#", 1))) 508 509 { 509 /* this entry is a comment */510 510 PINT_fstab_entry_destroy(tmp_ent); 511 511 continue; … … 541 541 /* allocate array of entries */ 542 542 current_tab = &s_stat_tab_array[s_stat_tab_count]; 543 543 544 current_tab->mntent_array = (struct PVFS_sys_mntent *)malloc( 544 545 (tmp_mntent_count * sizeof(struct PVFS_sys_mntent))); 546 545 547 if (!current_tab->mntent_array) 546 548 { … … 563 565 while ((tmp_ent = PINT_fstab_next_entry(mnt_fp))) 564 566 { 565 if (strcmp(PINT_FSTAB_TYPE(tmp_ent), "pvfs2") == 0) 567 if(!(PINT_FSTAB_NAME(tmp_ent)) || !(strncmp(PINT_FSTAB_NAME(tmp_ent), "#", 1))) 568 { 569 PINT_fstab_entry_destroy(tmp_ent); 570 continue; 571 } 572 573 if ((PINT_FSTAB_TYPE(tmp_ent) != NULL) && (strncmp(PINT_FSTAB_TYPE(tmp_ent), "pvfs2", 5) == 0)) 566 574 { 567 575 struct PVFS_sys_mntent *me = ¤t_tab->mntent_array[i]; 568 576 char *cp; 569 577 int cur_server; 570 578 char *rewrite_pointer; 579 580 /* Entries in mtab may be prefixed by a process name and '#' */ 581 /* If detected, remove prefix. */ 582 for(rewrite_pointer=cp=PINT_FSTAB_NAME(tmp_ent); *cp; cp++,rewrite_pointer++) { 583 if (*cp == '#') { 584 rewrite_pointer = PINT_FSTAB_NAME(tmp_ent) - 1; 585 continue; 586 } 587 if (rewrite_pointer == cp) continue; 588 *rewrite_pointer = *cp; 589 } 590 *rewrite_pointer = '\0'; 591 571 592 /* Enable integrity checks by default */ 572 593 me->integrity_check = 1; … … 601 622 /* parse server list and make sure fsname is same */ 602 623 cp = PINT_FSTAB_NAME(tmp_ent); 624 603 625 cur_server = 0; 604 626 for (;;) … … 2045 2067 2046 2068 /* get the path string */ 2047 nexttok = strtok_r(linestr, " ", &strtok_ctx);2069 nexttok = strtok_r(linestr, " \t", &strtok_ctx); 2048 2070 if(!nexttok) 2049 2071 { … … 2055 2077 /* get the mount point */ 2056 2078 2057 nexttok = strtok_r(NULL, " ", &strtok_ctx);2079 nexttok = strtok_r(NULL, " \t", &strtok_ctx); 2058 2080 if(!nexttok) 2059 2081 { … … 2063 2085 2064 2086 /* get the fs type */ 2065 nexttok = strtok_r(NULL, " ", &strtok_ctx);2087 nexttok = strtok_r(NULL, " \t", &strtok_ctx); 2066 2088 if(!nexttok) 2067 2089 { … … 2071 2093 2072 2094 /* get the mount opts */ 2073 nexttok = strtok_r(NULL, " ", &strtok_ctx);2095 nexttok = strtok_r(NULL, " \t", &strtok_ctx); 2074 2096 if(!nexttok) 2075 2097 {
