X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=keyd.c;h=aa58b8a734edd3dc5b83e5e9cbdbb18dd68c821f;hb=2826e0222d6ad5148384d5d39ea748277093ab21;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) {