X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/hmcfgusb/blobdiff_plain/f51714bea4af46dd81d3ed97acffea57201f108f..5aa2bb3eb67f181638ac7c0243beba7974e2b0b0:/hmland.c diff --git a/hmland.c b/hmland.c index 8e5d6da..380c99a 100644 --- a/hmland.c +++ b/hmland.c @@ -1,6 +1,6 @@ /* HM-CFG-LAN emulation for HM-CFG-USB * - * Copyright (c) 2013-15 Michael Gernoth + * Copyright (c) 2013-16 Michael Gernoth * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to @@ -47,6 +47,7 @@ #define PID_FILE "/var/run/hmland.pid" +#define POLL_TIMEOUT_MS 250 /* Wake up device/bus at least once every 250ms */ #define DEFAULT_REBOOT_SECONDS 86400 #define LAN_READ_CHUNK_SIZE 2048 /* Don't allow remote clients to consume all of our memory */ @@ -99,7 +100,7 @@ static void print_timestamp(FILE *f) fprintf(f, "%s.%06ld: ", ts, tv.tv_usec); } -static void write_log(char *buf, int len, char *fmt, ...) +static void write_log(const char *buf, int len, const char *fmt, ...) { va_list ap; int i; @@ -572,7 +573,7 @@ static int comm(int fd_in, int fd_out, int master_socket, int flags) while(!quit) { int fd; - fd = hmcfgusb_poll(dev, 1000); /* Wakeup device/bus at least once a second */ + fd = hmcfgusb_poll(dev, POLL_TIMEOUT_MS); if (fd >= 0) { if (fd == master_socket) { int client; @@ -890,7 +891,7 @@ int main(int argc, char **argv) break; case 'V': printf("hmland " VERSION "\n"); - printf("Copyright (c) 2013-15 Michael Gernoth\n\n"); + printf("Copyright (c) 2013-16 Michael Gernoth\n\n"); exit(EXIT_SUCCESS); case 'h': case ':':