Index: app_system.c =================================================================== --- app_system.c (revision 368031) +++ app_system.c (working copy) @@ -131,9 +131,13 @@ pbx_builtin_setvar_helper(chan, chanvar, "FAILURE"); res = failmode; } else if (res == 127) { - ast_log(LOG_WARNING, "Unable to execute '%s'\n", (char *)data); + ast_log(LOG_WARNING, "Unable to execute '%s': (execution failure)\n", (char *)data); pbx_builtin_setvar_helper(chan, chanvar, "FAILURE"); res = failmode; + } else if (res == 126) { + ast_log(LOG_WARNING, "Unable to execute '%s': (permission denied)\n", (char *)data); + pbx_builtin_setvar_helper(chan, chanvar, "FAILURE"); + res = failmode; } else { if (res < 0) res = 0;