From ab15413294446b92443b64ed0eb1af5526909518 Mon Sep 17 00:00:00 2001 From: Andrew Zaborowski Date: Tue, 7 Jun 2016 05:29:59 +0200 Subject: [PATCH] storage: Add storage_network_remove --- src/storage.c | 12 ++++++++++++ src/storage.h | 1 + 2 files changed, 13 insertions(+) diff --git a/src/storage.c b/src/storage.c index 7a98ad59..c451c1c6 100644 --- a/src/storage.c +++ b/src/storage.c @@ -265,3 +265,15 @@ void storage_network_sync(const char *type, const char *ssid, l_free(data); l_free(path); } + +int storage_network_remove(const char *type, const char *ssid) +{ + char *path; + int ret; + + path = get_network_file_path(type, ssid); + ret = unlink(path); + l_free(path); + + return ret < 0 ? -errno : 0; +} diff --git a/src/storage.h b/src/storage.h index 3bf88d3b..ad6e5a6c 100644 --- a/src/storage.h +++ b/src/storage.h @@ -36,3 +36,4 @@ int storage_network_get_mtime(const char *type, const char *ssid, struct timespec *mtim); void storage_network_sync(const char *type, const char *ssid, struct l_settings *settings); +int storage_network_remove(const char *type, const char *ssid);