Как наследовать контекст NSPR в дочернем процессе execve?
У меня есть приложение, которое создает дочерний процесс с помощью fork и execve. Родительский процесс принимает соединение от клиента и делегирует задачу дочернему процессу. Родитель имеет PRFileDesc *, к которому теперь нужен доступ дочернему процессу, поэтому я делюсь этим дескриптором, используя общую память.
Я вызываю SSL_ConfigMPServerSIDCache() в родительском и SSL_InheritMPServerSIDCache() в дочернем, чтобы поделиться контекстом, но происходит сбой дочернего процесса в PR_Read(). Если я вызову PR_ImportTCPSocket(sockfd) в дочернем, то PR_Read() не выйдет из строя, но не сможет расшифровать данные.
Каковы правильные шаги для наследования контекста NSPR и SSL, файловых дескрипторов в дочернем процессе, который выполняет execve?