diff options
author | Joerg Wunsch <joerg@FreeBSD.org> | 1996-04-04 15:06:22 +0000 |
---|---|---|
committer | Joerg Wunsch <joerg@FreeBSD.org> | 1996-04-04 15:06:22 +0000 |
commit | 8c4d374c332b2bbd1b8ae91f8c922fe27e1727a9 (patch) | |
tree | 109eeef042634866c8c67188b3a21f672dded4a7 /comms/seyon | |
parent | 1bfe4e2eb59323be661def27e8d3c0d1623c49c3 (diff) | |
download | ports-8c4d374c332b2bbd1b8ae91f8c922fe27e1727a9.tar.gz ports-8c4d374c332b2bbd1b8ae91f8c922fe27e1727a9.zip |
Notes
Diffstat (limited to 'comms/seyon')
-rw-r--r-- | comms/seyon/files/patch-ab | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/comms/seyon/files/patch-ab b/comms/seyon/files/patch-ab new file mode 100644 index 000000000000..de3b4439b562 --- /dev/null +++ b/comms/seyon/files/patch-ab @@ -0,0 +1,29 @@ +--- SePort.c.orig Thu Apr 4 11:44:26 1996 ++++ SePort.c Thu Apr 4 11:51:54 1996 +@@ -1011,6 +1011,7 @@ + pid_t pid, + lckpid; + char *modemname; ++ int killret; + #if LF_USE_ASCII_PID + char pidstr[20], + lckpidstr[20]; +@@ -1077,11 +1078,13 @@ + #endif + + lockPid = (pid_t) lckpid; +- if (kill(lckpid, 0) == 0) { +- SeErrorF("Device %s is locked by process %d", modem_port, lckpid, ""); +- unlink(ltmp); +- return -1; +- } ++ killret = kill(lockPid, 0); ++ if(killret == 0 || (killret == -1 && errno != ESRCH)) { ++ SeErrorF("Device %s is locked by process %d.", ++ modem_port, lckpid, ""); ++ unlink(ltmp); ++ return -1; ++ } + } + } + |