Add a format for client PID (client_pid) and server PID (pid). Diff for

client_pid from Thomas Adam.
This commit is contained in:
nicm
2015-06-14 10:07:44 +00:00
parent bbc0898060
commit 29c29e7717
5 changed files with 18 additions and 2 deletions

View File

@ -348,9 +348,10 @@ client_main(int argc, char **argv, int flags)
void
client_send_identify(int flags)
{
const char *s;
const char *s;
char **ss;
int fd;
int fd;
pid_t pid;
client_write_one(MSG_IDENTIFY_FLAGS, -1, &flags, sizeof flags);
@ -370,6 +371,9 @@ client_send_identify(int flags)
fatal("dup failed");
client_write_one(MSG_IDENTIFY_STDIN, fd, NULL, 0);
pid = getpid();
client_write_one(MSG_IDENTIFY_CLIENTPID, -1, &pid, sizeof pid);
for (ss = environ; *ss != NULL; ss++)
client_write_one(MSG_IDENTIFY_ENVIRON, -1, *ss, strlen(*ss) + 1);