Changeset 9224
- Timestamp:
- 03/08/12 17:32:59 (15 months ago)
- Files:
-
- 1 modified
-
trunk/src/common/misc/pvfs2-util.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/common/misc/pvfs2-util.c
r9222 r9224 1787 1787 int j; 1788 1788 for (j=0; j<mntent->num_pvfs_config_servers; j++) 1789 { 1789 1790 if (mntent->pvfs_config_servers[j]) 1791 { 1792 if (mntent->pvfs_config_servers[j] == 1793 mntent->the_pvfs_config_server) 1794 { 1795 /* don't free further down */ 1796 mntent->the_pvfs_config_server = NULL; 1797 } 1790 1798 free(mntent->pvfs_config_servers[j]); 1799 } 1800 } 1791 1801 free(mntent->pvfs_config_servers); 1792 1802 mntent->pvfs_config_servers = NULL; … … 1807 1817 free(mntent->mnt_opts); 1808 1818 mntent->mnt_opts = NULL; 1819 } 1820 if (mntent->the_pvfs_config_server) 1821 { 1822 free(mntent->the_pvfs_config_server); 1823 mntent->the_pvfs_config_server = NULL; 1809 1824 } 1810 1825 … … 1851 1866 } 1852 1867 1853 /* nlmills: TODO: this copy will leak memory. fix that */1854 1868 dest_mntent->the_pvfs_config_server = 1855 1869 strdup(src_mntent->the_pvfs_config_server);
