Lines Matching defs:session
677 RPC_LOG_ERROR("invoker remote session already, do nothing");
681 SessionInfo *session = (SessionInfo *)malloc(sizeof(SessionInfo));
682 if (session == NULL) {
683 RPC_LOG_ERROR("session malloc failed");
686 if (memcpy_s(&session->deviceIdInfo, sizeof(struct DeviceIdInfo),
689 free(session);
692 if (strcpy_s(session->serviceName, SERVICENAME_LENGTH + 1, replyMessage->serviceName) != EOK) {
693 RPC_LOG_ERROR("session serviceName copy failed");
694 free(session);
697 session->serviceName[replyMessage->serviceNameLength] = '\0';
699 session->socketFd = 0;
700 session->stubIndex = replyMessage->stubIndex;
701 session->toPort = replyMessage->toPort;
702 session->fromPort = replyMessage->fromPort;
703 session->type = replyMessage->transType;
704 session->stub = replyMessage->stub;
706 if (session->stubIndex == 0) {
708 free(session);
711 if (AttachSessionObject(session) != 0) {
713 free(session);