30 lines
1.1 KiB
Diff
30 lines
1.1 KiB
Diff
From be2c69f4a47bd754299c2b4212fcd796b94098a9 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Pavel=20B=C5=99ezina?= <pbrezina@redhat.com>
|
|
Date: Wed, 12 Feb 2020 13:44:28 +0100
|
|
Subject: [PATCH 4/4] backup-list: return empty array if directory does not
|
|
exist
|
|
|
|
---
|
|
src/lib/authselect_backup.c | 5 ++++-
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/src/lib/authselect_backup.c b/src/lib/authselect_backup.c
|
|
index e9bb9af35d70e058010acb7b469b8c03b9d7a049..07c609861b0ef97e8041dd82c96feb6bec527e6a 100644
|
|
--- a/src/lib/authselect_backup.c
|
|
+++ b/src/lib/authselect_backup.c
|
|
@@ -201,7 +201,10 @@ authselect_backup_list(void)
|
|
ret = dir_list(AUTHSELECT_BACKUP_DIR,
|
|
DIR_LIST_DIRS | DIR_LIST_SORT_BY_CTIME,
|
|
&names, NULL);
|
|
- if (ret != EOK) {
|
|
+ if (ret == ENOENT) {
|
|
+ INFO(AUTHSELECT_BACKUP_DIR " does not exist.");
|
|
+ return string_array_create(0);
|
|
+ } else if (ret != EOK) {
|
|
ERROR("Unable to list directory [%s] [%d]: %s",
|
|
AUTHSELECT_BACKUP_DIR, ret, strerror(ret));
|
|
return NULL;
|
|
--
|
|
2.24.1
|
|
|