X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=keyd.c;h=aa58b8a734edd3dc5b83e5e9cbdbb18dd68c821f;hb=0b6d1c2f02adbb84ca03290f34368307a5e08131;hp=b73ff28ffec05758f774d3f235335b3a33c3381c;hpb=338e91f33174edebe42d77843c0eea34f53bc53c;p=onak.git diff --git a/keyd.c b/keyd.c index b73ff28..aa58b8a 100644 --- a/keyd.c +++ b/keyd.c @@ -606,7 +606,7 @@ static void usage(void) int main(int argc, char *argv[]) { int fd = -1, maxfd, i, clients[MAX_CLIENTS]; - fd_set rfds; + fd_set rfds = { 0 }; /* Avoid scan-build false report for FD_SET */ char sockname[1024]; char *configfile = NULL; bool foreground = false; @@ -662,7 +662,7 @@ int main(int argc, char *argv[]) maxfd = fd; memset(clients, -1, sizeof (clients)); - dbctx = config.dbinit(false); + dbctx = config.dbinit(config.backend, false); logthing(LOGTHING_NOTICE, "Accepting connections."); while (!cleanup() && select(maxfd + 1, &rfds, NULL, NULL, NULL) != -1) {