summaryrefslogtreecommitdiffstats
path: root/proxy/src/gp_socket.c
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2012-01-16 11:35:51 -0500
committerSimo Sorce <simo@redhat.com>2012-01-17 19:25:21 -0500
commit1aec40b19514481b4b155bf46a71e8bca139ccba (patch)
tree6fb26081475734db9fb976ccc7bc864322d4f3f2 /proxy/src/gp_socket.c
parente4a560ed1df2fdac855f2e3f87ad24288cab9456 (diff)
downloadgss-proxy-1aec40b19514481b4b155bf46a71e8bca139ccba.tar.gz
gss-proxy-1aec40b19514481b4b155bf46a71e8bca139ccba.tar.xz
gss-proxy-1aec40b19514481b4b155bf46a71e8bca139ccba.zip
Add gssproxy_ctx
And store configuration context within it.
Diffstat (limited to 'proxy/src/gp_socket.c')
-rw-r--r--proxy/src/gp_socket.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/proxy/src/gp_socket.c b/proxy/src/gp_socket.c
index 238b2d4..4b26ce1 100644
--- a/proxy/src/gp_socket.c
+++ b/proxy/src/gp_socket.c
@@ -40,6 +40,8 @@ struct unix_sock_conn {
struct sockaddr_un sock_addr;
socklen_t sock_addr_len;
+ struct gssproxy_ctx *gpctx;
+
#ifdef HAVE_UCRED
struct ucred creds;
#else
@@ -52,7 +54,6 @@ struct unix_sock_conn {
};
-
static int set_status_flags(int fd, int flags)
{
int cur;
@@ -201,6 +202,7 @@ void accept_sock_conn(verto_ctx *vctx, verto_ev *ev)
ret = ENOMEM;
goto done;
}
+ conn->gpctx = verto_get_private(ev);
listen_fd = verto_get_fd(ev);
fd = accept(listen_fd,