X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-ws-json1.c;h=fec411731b1ce5f0665031f51ef71d8464a51b47;hb=a05138e6bf1257b0e7b1ad90c974fb9e12f1d040;hp=9d560c5ae0000d368d1d08e36428523708d7dc22;hpb=43d031e1833c5d373600cf44c05d760ade9a150d;p=src%2Fapp-framework-binder.git diff --git a/src/afb-ws-json1.c b/src/afb-ws-json1.c index 9d560c5a..fec41173 100644 --- a/src/afb-ws-json1.c +++ b/src/afb-ws-json1.c @@ -32,6 +32,7 @@ #include "afb-common.h" #include "afb-msg-json.h" #include "afb-session.h" +#include "afb-cred.h" #include "afb-apis.h" #include "afb-xreq.h" #include "afb-context.h" @@ -62,6 +63,7 @@ struct afb_ws_json1 struct afb_session *session; struct afb_evt_listener *listener; struct afb_wsj1 *wsj1; + struct afb_cred *cred; int new_session; }; @@ -128,6 +130,7 @@ struct afb_ws_json1 *afb_ws_json1_create(int fd, struct afb_context *context, vo if (result->listener == NULL) goto error4; + result->cred = afb_cred_create_for_socket(fd); return result; error4: @@ -155,6 +158,7 @@ static void aws_unref(struct afb_ws_json1 *ws) if (ws->cleanup != NULL) ws->cleanup(ws->cleanup_closure); afb_session_unref(ws->session); + afb_cred_unref(ws->cred); free(ws); } }