diff -r f74557336910 src/lib-master/master-service-settings.c --- a/src/lib-master/master-service-settings.c Tue Jul 31 20:59:22 2012 +0300 +++ b/src/lib-master/master-service-settings.c Wed Aug 01 22:54:29 2012 +0300 @@ -203,6 +203,7 @@ if (fd < 0) { *error_r = t_strdup_printf("net_connect_unix(%s) failed: %m", path); + if (errno == EACCES && input->never_exec) i_panic("%s", *error_r); config_exec_fallback(service, input); return -1; }