diff options
Diffstat (limited to 'api/src/glfs.c')
-rw-r--r-- | api/src/glfs.c | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/api/src/glfs.c b/api/src/glfs.c index 3313fab0372..db3ea10bb84 100644 --- a/api/src/glfs.c +++ b/api/src/glfs.c @@ -1390,34 +1390,7 @@ GFAPI_SYMVER_PRIVATE_DEFAULT(glfs_ipc, 3.12.0); void pub_glfs_free (void *ptr) { - int mem_type = 0; - - mem_type = gf_get_mem_type (ptr); - - switch (mem_type) { - case glfs_mt_upcall_entry_t: - { - struct glfs_upcall *to_free = ptr; - - if (to_free->event) - to_free->free_event (to_free->event); - - GF_FREE (ptr); - break; - } - case glfs_mt_xreaddirp_stat_t: - { - struct glfs_xreaddirp_stat *to_free = ptr; - - if (to_free->object) - glfs_h_close (to_free->object); - - GF_FREE (ptr); - break; - } - default: - GF_FREE (ptr); - } + GLFS_FREE (ptr); } GFAPI_SYMVER_PUBLIC_DEFAULT(glfs_free, 3.7.16); |