summaryrefslogtreecommitdiff
path: root/session.c
diff options
context:
space:
mode:
authorSunil Nimmagadda <sunil@nimmagadda.net>2014-04-11 10:01:18 +0500
committerSunil Nimmagadda <sunil@nimmagadda.net>2014-04-11 10:01:18 +0500
commitaaf9b53332b4afd163caf8b5b1311247c81bbce9 (patch)
tree32552588b6f1c6046f35744e4505738edb09af77 /session.c
parentb8ce860618b3c173fb0246a723778139983220db (diff)
Remove redundant sock member in session. io already holds the sock for each session.
Diffstat (limited to 'session.c')
-rw-r--r--session.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/session.c b/session.c
index fb2ae37..aa5d583 100644
--- a/session.c
+++ b/session.c
@@ -110,11 +110,10 @@ session_init(struct listener *l, int fd)
io_init(&s->io, fd, s, session_io, &s->iobuf);
io_set_timeout(&s->io, TIMEOUT);
s->id = arc4random();
- s->sock = fd;
s->state = AUTH;
if (s->l->flags & POP3S) {
s->flags |= POP3S;
- ssl = pop3s_init(ssl_ctx, s->sock);
+ ssl = pop3s_init(ssl_ctx, fd);
io_set_read(&s->io);
io_start_tls(&s->io, ssl);
return;
@@ -283,7 +282,7 @@ auth_command(struct session *s, int cmd, char *args)
iobuf_flush(&s->iobuf, s->io.sock);
/* add back when IO_TLSREADY. */
SPLAY_REMOVE(session_tree, &sessions, s);
- ssl = pop3s_init(ssl_ctx, s->sock);
+ ssl = pop3s_init(ssl_ctx, s->io.sock);
io_set_read(&s->io);
io_start_tls(&s->io, ssl);
return;