// Error handling function
static void call_techsup(int sig) {
char* args[] = {“0911”, “SOS”};
// dial_prog_path may be invalid, and even if you check the file existence and types
// maybe you don't have the right permission!
int rv = execvp(dial_prog_path, args);
fprintf(stderr, “I’m sorry (%d)!”, errno);