On 06/02/2017 04:23 PM, Miguel Sancho wrote: > Christian, thanks for your answer, > I need to recheck, already doing the following in the > #MHD_AccessHandlerCallback and the *socket_context appears to be NULL: > /MHD_get_connection_info(connection,MHD_CONNECTION_INFO_SOCKET_CONTEXT);/ > > Regards > > 2017-06-01 17:11 GMT+02:00 Miguel Sancho <miguel.a.san...@gmail.com > <mailto:miguel.a.san...@gmail.com>>: > > Hi, > finding the following issue (libmicrohttpd-0.9.50), > I would like to check whether this is already known. > > Seems that socket_context is not set in #MHD_AccessHandlerCallback. > > * In #MHD_NotifyConnectionCallback (STARTED), **socket_context > object is created > * In #MHD_AccessHandlerCallback, *socket_context is a NULL pointer > * In #MHD_NotifyConnectionCallback (STARTED), **socket_context > object is created > > Code sample: > /const MHD_ConnectionInfo *connectionInfo = > > MHD_get_connection_info(connection,MHD_CONNECTION_INFO_SOCKET_CONTEXT); > if (*(connectionInfo->socket_context == NULL)) > { > printf("ERROR\n"); > } > / > Any idea?
Eh, what is that "*" doing in the "if" line? That looks very wrong. Try: if (NULL == connectionInfo->socket_context) { printf("ERROR\n"); } Also, what code do you use in the connection notification callback to set the socket_contest?
signature.asc
Description: OpenPGP digital signature