client: check mkdir return in display_init

Printing a warning is about all that we can do at this
point during initialization.
This commit is contained in:
James Prestwood 2021-02-08 12:19:55 -08:00 committed by Denis Kenzior
parent 3f1cd5a596
commit 17ba7e415b
1 changed files with 7 additions and 1 deletions

View File

@ -681,6 +681,7 @@ void display_init(void)
{
const char *data_home;
char *data_path;
int ret;
display_refresh.redo_entries = l_queue_new();
@ -701,7 +702,12 @@ void display_init(void)
}
if (data_path) {
mkdir(data_path, 0700);
ret = mkdir(data_path, 0700);
/* Not much can be done since display isn't even initialized */
if (L_WARN_ON(ret < 0)) {
l_free(data_path);
return;
}
history_path = l_strdup_printf("%s/history", data_path);
read_history(history_path);