diff --git a/src/bankd_main.c b/src/bankd_main.c index a2b293f..fe96186 100644 --- a/src/bankd_main.c +++ b/src/bankd_main.c @@ -9,6 +9,7 @@ #include #include +#include #include #include @@ -74,6 +75,13 @@ int main(int argc, char **argv) OSMO_ASSERT(bankd); bankd_init(bankd); + /* create listening socket */ + rc = osmo_sock_init(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 9999, OSMO_SOCK_F_BIND); + if (rc < 0) + exit(1); + bankd->accept_fd = rc; + + /* create worker threads. FIXME: one per reader/slot! */ for (i = 0; i < 10; i++) { struct bankd_worker *w; w = bankd_create_worker(bankd, i);