Diff between e6ed482e3f3550d1cb35495d8f90fefe8e7e6c89 and a06299a279efcb3f48ad0760a15f75d1d9ac87e2

Changed Files

File Additions Deletions Status
profiles/proximity/monitor.c +8 -0 modified

Full Patch

diff --git a/profiles/proximity/monitor.c b/profiles/proximity/monitor.c
index 48f877d..eaa5b0d 100644
--- a/profiles/proximity/monitor.c
+++ b/profiles/proximity/monitor.c
@@ -109,6 +109,10 @@ static void write_proximity_config(struct btd_device *device, const char *alert,
 	gsize length = 0;
 
 	filename = btd_device_get_storage_path(device, "proximity");
+	if (!filename) {
+		warn("Unable to get proximity storage path for device");
+		return;
+	}
 
 	key_file = g_key_file_new();
 	g_key_file_load_from_file(key_file, filename, 0, NULL);
@@ -136,6 +140,10 @@ static char *read_proximity_config(struct btd_device *device, const char *alert)
 	char *str;
 
 	filename = btd_device_get_storage_path(device, "proximity");
+	if (!filename) {
+		warn("Unable to get proximity storage path for device");
+		return NULL;
+	}
 
 	key_file = g_key_file_new();
 	g_key_file_load_from_file(key_file, filename, 0, NULL);