]> git.pld-linux.org Git - packages/openssh.git/blobdiff - ssh-agent.sh
- up to 5.3p1
[packages/openssh.git] / ssh-agent.sh
index 886c9458fceca9338455d43b174e8e975ff867b4..623c58173799f634cf41c1abebddd759d206cc31 100644 (file)
@@ -15,7 +15,7 @@ if [ -s "$SSH_AGENT_CONF" ] ; then
                SSH_AGENT_DATA="${HOME}/.ssh/SSH-AGENT-DATA"
                if [ -s "$SSH_AGENT_DATA" ] ; then
                        . "$SSH_AGENT_DATA" > /dev/null
-                       if [ "$(ps -p "$SSH_AGENT_PID" | tail -n1 | awk '{print $4}')" != "ssh-agent" ] ; then
+                       if [ "$(ps uhp "$SSH_AGENT_PID" 2>/dev/null | awk '$1 ~ ENVIRON["USER"] {print $11}')" != "ssh-agent" ] ; then
                                ssh-agent $ssh_agent_flags > "$SSH_AGENT_DATA" 
                                . "$SSH_AGENT_DATA" > /dev/null
                        fi
This page took 0.032771 seconds and 4 git commands to generate.