aboutsummaryrefslogtreecommitdiff
path: root/btsd.c
diff options
context:
space:
mode:
Diffstat (limited to 'btsd.c')
-rw-r--r--btsd.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/btsd.c b/btsd.c
index 5a722d2..861add4 100644
--- a/btsd.c
+++ b/btsd.c
@@ -299,14 +299,12 @@ matchmaker(void *)
}
void
-listenthread(void *arg)
+listenthread(char *addr)
{
- char *addr, adir[40], ldir[40], aux[128], *s;
+ char adir[40], ldir[40], aux[128], *s;
int acfd, lcfd, dfd, sfd;
Player *p;
- addr = arg;
-
acfd = announce(addr, adir);
if(acfd < 0)
sysfatal("announce: %r");
@@ -357,12 +355,12 @@ threadmain(int argc, char *argv[])
case 'a':
addr = EARGF(usage());
break;
+ default: usage();
}ARGEND
if(argc != 0)
usage();
proccreate(matchmaker, nil, mainstacksize);
proccreate(reaper, nil, mainstacksize);
- threadcreate(listenthread, addr, mainstacksize);
- yield();
+ listenthread(addr);
}