--- libaitio/src/exec.c 2013/12/05 12:43:04 1.1.2.1 +++ libaitio/src/exec.c 2013/12/05 12:57:35 1.1.2.2 @@ -36,6 +36,9 @@ io_progInit(const char *progName, u_int initNum, u_int } pthread_mutex_init(&prg->prog_mtx, NULL); + + if (!io_progOpen(prg, prg->prog_inin)) + io_progDestroy(&prg); return prg; }