diff --git a/spectrwm.c b/spectrwm.c index 0d152ce..a613e48 100644 --- a/spectrwm.c +++ b/spectrwm.c @@ -1432,9 +1432,6 @@ expand_tilde(const char *s) ppwd = strlen(user) == 0 ? getpwuid(getuid()) : getpwnam(user); free(user); - if (pledge("stdio proc exec rpath", NULL) == -1) - err(1, "pledge"); - if (ppwd == NULL) result = strdup(sc); else @@ -13327,6 +13324,9 @@ main(int argc, char *argv[]) scan_config(); + if (pledge("stdio proc exec rpath", NULL) == -1) + err(1, "pledge"); + validate_spawns(); if (getenv("SWM_STARTED") == NULL)