From 12534e776d99856229a85bc916e3f45c95350087 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 15 Aug 2018 23:37:29 +0200 Subject: [PATCH] bankd: Actually create + listen to a socket Change-Id: I3b6a2b8bd74afafe9575ab00a7f3738a8fac0861 --- src/bankd_main.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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);