main: create /run/NetworkManager/devices runtime directory
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
|
||||
#include "main-utils.h"
|
||||
#include "NetworkManagerUtils.h"
|
||||
#include "nm-config.h"
|
||||
|
||||
static gboolean
|
||||
sighup_handler (gpointer user_data)
|
||||
@@ -139,11 +140,23 @@ nm_main_utils_ensure_statedir ()
|
||||
void
|
||||
nm_main_utils_ensure_rundir ()
|
||||
{
|
||||
int errsv;
|
||||
|
||||
/* Setup runtime directory */
|
||||
if (g_mkdir_with_parents (NMRUNDIR, 0755) != 0) {
|
||||
fprintf (stderr, _("Cannot create '%s': %s"), NMRUNDIR, strerror (errno));
|
||||
errsv = errno;
|
||||
fprintf (stderr, _("Cannot create '%s': %s"), NMRUNDIR, g_strerror (errsv));
|
||||
exit (1);
|
||||
}
|
||||
|
||||
nm_assert (g_str_has_prefix (NM_CONFIG_DEVICE_STATE_DIR, NMRUNDIR"/"));
|
||||
if (g_mkdir (NM_CONFIG_DEVICE_STATE_DIR, 0755) != 0) {
|
||||
errsv = errno;
|
||||
if (errsv != EEXIST) {
|
||||
fprintf (stderr, _("Cannot create '%s': %s"), NM_CONFIG_DEVICE_STATE_DIR, g_strerror (errsv));
|
||||
exit (1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user