Fix all remaining stray free() calls - migrate to pmem_free()
This commit is contained in:
parent
9cb9cfccbd
commit
7f24fabc54
|
|
@ -31,6 +31,7 @@
|
|||
#include "papi.h"
|
||||
#include "pfileops.h"
|
||||
#include "plibs.h"
|
||||
#include "pmem.h"
|
||||
#include "pnetlibs.h"
|
||||
#include "psql.h"
|
||||
|
||||
|
|
@ -70,7 +71,7 @@ int do_call_contactlist(result_visitor vis, void *param) {
|
|||
contacts = papi_find_result2(bres, "contacts", PARAM_ARRAY);
|
||||
|
||||
if (!contacts->length) {
|
||||
free(bres);
|
||||
pmem_free(PMEM_SUBSYS_API, bres);
|
||||
pdbg_logf(D_WARNING, "Account_users returned empty result!\n");
|
||||
return -2;
|
||||
} else {
|
||||
|
|
@ -81,7 +82,7 @@ int do_call_contactlist(result_visitor vis, void *param) {
|
|||
psql_commit();
|
||||
}
|
||||
|
||||
free(bres);
|
||||
pmem_free(PMEM_SUBSYS_API, bres);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -362,7 +363,7 @@ void cache_shares() {
|
|||
pdbg_logf(D_WARNING, "command listshares returned error code %u message %s",
|
||||
(unsigned)result, errorret);
|
||||
psync_process_api_error(result);
|
||||
free(bres);
|
||||
pmem_free(PMEM_SUBSYS_API, bres);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -407,5 +408,5 @@ void cache_shares() {
|
|||
|
||||
psql_commit();
|
||||
|
||||
free(bres);
|
||||
pmem_free(PMEM_SUBSYS_API, bres);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ char *pdevice_id() {
|
|||
path =
|
||||
putil_strcat("/sys/class/power_supply/", de->d_name, "/type", NULL);
|
||||
fd = open(path, O_RDONLY);
|
||||
free(path);
|
||||
pmem_free(PMEM_SUBSYS_OTHER, path);
|
||||
if (fd == -1)
|
||||
continue;
|
||||
if (read(fd, buf, 7) == 7 && !memcmp(buf, "Battery", 7)) {
|
||||
|
|
@ -81,7 +81,7 @@ char *pdevice_id() {
|
|||
char *pdevice_name() {
|
||||
char *osname = pdevice_get_os();
|
||||
char *ret = putil_strcat(osname, ", ", psync_software_name, NULL);
|
||||
free(osname);
|
||||
pmem_free(PMEM_SUBSYS_OTHER, osname);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@
|
|||
#include "pfstasks.h"
|
||||
#include "psql.h"
|
||||
#include "plibs.h"
|
||||
#include "pmem.h"
|
||||
|
||||
// needed by pfs_xatr_set_thread_name
|
||||
extern PSYNC_THREAD const char *psync_thread_name;
|
||||
|
|
@ -144,7 +145,7 @@ static int64_t xattr_get_object_id_locked(const char *path) {
|
|||
if (folder) {
|
||||
mk = pfs_task_find_mkdir(folder, fspath->name, 0);
|
||||
if (mk) {
|
||||
free(fspath);
|
||||
pmem_free(PMEM_SUBSYS_OTHER, fspath);
|
||||
pdbg_assertw(mk->folderid != 0);
|
||||
if (mk->folderid > 0)
|
||||
return folderid_to_objid(mk->folderid);
|
||||
|
|
@ -153,7 +154,7 @@ static int64_t xattr_get_object_id_locked(const char *path) {
|
|||
}
|
||||
cr = pfs_task_find_creat(folder, fspath->name, 0);
|
||||
if (cr) {
|
||||
free(fspath);
|
||||
pmem_free(PMEM_SUBSYS_OTHER, fspath);
|
||||
if (cr->fileid > 0)
|
||||
return fileid_to_objid(cr->fileid);
|
||||
else if (cr->fileid == 0)
|
||||
|
|
@ -183,7 +184,7 @@ static int64_t xattr_get_object_id_locked(const char *path) {
|
|||
checkfile = !pfs_task_find_unlink(folder, fspath->name, 0);
|
||||
}
|
||||
if (fspath->folderid < 0) {
|
||||
free(fspath);
|
||||
pmem_free(PMEM_SUBSYS_OTHER, fspath);
|
||||
pdbg_logf(D_NOTICE, "path %s not found in temporary folder", path);
|
||||
return -1;
|
||||
}
|
||||
|
|
@ -198,7 +199,7 @@ static int64_t xattr_get_object_id_locked(const char *path) {
|
|||
ret = -1;
|
||||
psql_free(res);
|
||||
if (ret != -1) {
|
||||
free(fspath);
|
||||
pmem_free(PMEM_SUBSYS_OTHER, fspath);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
|
@ -213,11 +214,11 @@ static int64_t xattr_get_object_id_locked(const char *path) {
|
|||
ret = -1;
|
||||
psql_free(res);
|
||||
if (ret != -1) {
|
||||
free(fspath);
|
||||
pmem_free(PMEM_SUBSYS_OTHER, fspath);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
free(fspath);
|
||||
pmem_free(PMEM_SUBSYS_OTHER, fspath);
|
||||
pdbg_logf(D_NOTICE, "path %s not found", path);
|
||||
return -1;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@
|
|||
#include "pfile.h"
|
||||
#include "pfstasks.h"
|
||||
#include "plibs.h"
|
||||
#include "pmem.h"
|
||||
#include "prunthrottled.h"
|
||||
#include "psettings.h"
|
||||
#include "psql.h"
|
||||
|
|
@ -228,7 +229,7 @@ void pstatus_upload_recalc() {
|
|||
else
|
||||
bytestou += fsize;
|
||||
}
|
||||
free(filename);
|
||||
pmem_free(PMEM_SUBSYS_OTHER, filename);
|
||||
}
|
||||
psql_free(res);
|
||||
__atomic_store_n(&psync_status.filestoupload, filestou, __ATOMIC_RELAXED);
|
||||
|
|
|
|||
Loading…
Reference in New Issue