From: Alan T. DeKok Date: Mon, 4 Jul 2011 17:08:12 +0000 (+0200) Subject: Get peer id on new socket, not old one X-Git-Tag: release_3_0_0_beta0~725 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e060fdbd35ffc4431f82f300e98c2320373b68a9;p=thirdparty%2Ffreeradius-server.git Get peer id on new socket, not old one --- diff --git a/src/main/command.c b/src/main/command.c index 8eba59a9c97..2e4334db8d5 100644 --- a/src/main/command.c +++ b/src/main/command.c @@ -2425,7 +2425,7 @@ static int command_domain_accept(rad_listen_t *listener) uid_t uid; gid_t gid; - if (getpeereid(listener->fd, &uid, &gid) < 0) { + if (getpeereid(newfd, &uid, &gid) < 0) { radlog(L_ERR, "Failed getting peer credentials for %s: %s", sock->path, strerror(errno)); close(newfd);