diff options
author | Eric Wong <normalperson@yhbt.net> | 2013-06-29 00:39:49 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2013-07-10 00:55:59 +0000 |
commit | fef978104cf134dc6629115456b27dfa2856ded7 (patch) | |
tree | 653b137bea3511b6741e9612894459462226398c /inherit.c | |
parent | 71849ca64134b0cfa197fc4b1ce8fc10c7fb5d98 (diff) | |
download | cmogstored-fef978104cf134dc6629115456b27dfa2856ded7.tar.gz |
"struct sockaddr" turns out to be smaller than "struct sockaddr_in6", so we can avoid complicated casting and just add that to the union. We continue avoiding "struct sockaddr_storage", however, as it is unnecessarily large for our needs.
Diffstat (limited to 'inherit.c')
-rw-r--r-- | inherit.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -38,7 +38,7 @@ static void register_listen_fd(int fd) struct listener *ins; struct mog_ni ni; struct mog_packaddr mpa; - struct sockaddr *sa = mog_sockaddr_sa(&tmp.msa); + struct sockaddr *sa = &tmp.msa.sa; tmp.len = (socklen_t)sizeof(tmp.msa); if (getsockname(fd, sa, &tmp.len) != 0) |