diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -163,6 +163,10 @@ int main(int argc, char *argv[]) return 1; } + /** MySQL Connection */ + MYSQL *conn; + *conn = mysqlConnect(); + /** pre-loaded jobs for testing */ prepare_distrenjob(&general_info, 1, "awesome", "LordOfWar", 8, 1, 100, 640, 480); prepare_distrenjob(&general_info, 1, "hamburger", "ohnobinki", 3, 1, 50, 1280, 720); @@ -202,6 +206,8 @@ int main(int argc, char *argv[]) clientstatus = CLIENTSTATUS_IDLE; // Sets the client back to idle finish_frame(&general_info, job, frame->num); // @TODO: Make sure this actually works. } + // Check the connection to the database + mysqlPing(conn); } /* while(!general_info.config->die) */ distrend_unlisten(general_info.config->listens, clients); @@ -211,6 +217,7 @@ int main(int argc, char *argv[]) /** free() paths */ free(general_info.files.geninfo); + mysql_close(conn); return 0; }