aboutsummaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2015-11-25 16:37:30 +0000
committerThomas Adam <thomas@xteddy.org>2015-11-25 16:37:30 +0000
commit890d8da2e3588d416ef178e2e74ed3df226a6040 (patch)
tree3d024b90830e8afe48f75f0cb741965a5bb76015 /server.c
parent0a2ef2b932f37d54157d82e526a8097caf9143ba (diff)
parentac8678aefe157d7e40c5bcedd12333eaedf0df92 (diff)
downloadrtmux-890d8da2e3588d416ef178e2e74ed3df226a6040.tar.gz
rtmux-890d8da2e3588d416ef178e2e74ed3df226a6040.tar.bz2
rtmux-890d8da2e3588d416ef178e2e74ed3df226a6040.zip
Merge branch 'obsd-master'
Conflicts: log.c proc.c tmux.c
Diffstat (limited to 'server.c')
-rw-r--r--server.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/server.c b/server.c
index ddc59c0d..c4a7789f 100644
--- a/server.c
+++ b/server.c
@@ -172,7 +172,7 @@ server_start(struct event_base *base, int lockfd, char *lockfile)
}
close(pair[0]);
- if (debug_level > 3)
+ if (log_get_level() > 3)
tty_create_log();
#ifdef __OpenBSD__
@@ -189,7 +189,7 @@ server_start(struct event_base *base, int lockfd, char *lockfile)
mode_key_init_trees();
key_bindings_init();
- start_time = time(NULL);
+ gettimeofday(&start_time, NULL);
server_fd = server_create_socket();
if (server_fd == -1)
@@ -197,9 +197,11 @@ server_start(struct event_base *base, int lockfd, char *lockfile)
server_update_socket();
server_client_create(pair[1]);
- unlink(lockfile);
- free(lockfile);
- close(lockfd);
+ if (lockfd >= 0) {
+ unlink(lockfile);
+ free(lockfile);
+ close(lockfd);
+ }
start_cfg();