summaryrefslogtreecommitdiffstats
path: root/libexec
diff options
context:
space:
mode:
authorbms <bms@FreeBSD.org>2004-06-14 22:43:05 +0000
committerbms <bms@FreeBSD.org>2004-06-14 22:43:05 +0000
commitbf98536752ab1325c7f7b22ea256ad6728a5bd5f (patch)
treefb69e36677ab032856e3c466cba15d6efd978c9d /libexec
parentbe62d611636d6821a5b062dfacf428c80b99846a (diff)
downloadFreeBSD-src-bf98536752ab1325c7f7b22ea256ad6728a5bd5f.zip
FreeBSD-src-bf98536752ab1325c7f7b22ea256ad6728a5bd5f.tar.gz
Do not depend on the global 'sockt' being initialized to 0;
instead, use the symbolic constant STDIN_FILENO, as this is a daemon invoked from inetd. Remove 'sockt' as it is not referenced.
Diffstat (limited to 'libexec')
-rw-r--r--libexec/talkd/talkd.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/libexec/talkd/talkd.c b/libexec/talkd/talkd.c
index 66ae372..dffa24c 100644
--- a/libexec/talkd/talkd.c
+++ b/libexec/talkd/talkd.c
@@ -72,7 +72,6 @@ static const char rcsid[] =
CTL_MSG request;
CTL_RESPONSE response;
-int sockt;
int debug = 0;
long lastmsgtime;
@@ -122,8 +121,8 @@ main(int argc, char *argv[])
ctl_addr.sa_len = sizeof(ctl_addr);
process_request(mp, &response);
/* can block here, is this what I want? */
- cc = sendto(sockt, (char *)&response, sizeof (response), 0,
- &ctl_addr, sizeof (ctl_addr));
+ cc = sendto(STDIN_FILENO, (char *)&response,
+ sizeof (response), 0, &ctl_addr, sizeof (ctl_addr));
if (cc != sizeof (response))
syslog(LOG_WARNING, "sendto: %m");
}
OpenPOWER on IntegriCloud