mirror of
https://github.com/Unidata/netcdf-c.git
synced 2025-01-12 15:45:21 +08:00
Merge pull request #516 from NetCDF-World-Domination-Council/ejh_open_mem_leak_fix
fixed memory leak in nc_open when cmode includes both NC_MPIIO and NC_MPIPOSIX
This commit is contained in:
commit
7255a1112c
@ -1926,8 +1926,12 @@ NC_open(const char *path0, int cmode,
|
||||
cmode |= NC_64BIT_DATA;
|
||||
}
|
||||
|
||||
if((cmode & NC_MPIIO && cmode & NC_MPIPOSIX))
|
||||
return NC_EINVAL;
|
||||
/* Invalid to use both NC_MPIIO and NC_MPIPOSIX. Make up your damn
|
||||
* mind! */
|
||||
if((cmode & NC_MPIIO && cmode & NC_MPIPOSIX)) {
|
||||
nullfree(path);
|
||||
return NC_EINVAL;
|
||||
}
|
||||
|
||||
/* override any other table choice */
|
||||
if(dispatcher != NULL) goto havetable;
|
||||
|
Loading…
Reference in New Issue
Block a user