Correct uu_lock_txfr. I don't think this ever worked correctly.

This commit is contained in:
Brian Somers 2000-10-02 17:32:00 +00:00
parent 80af0816cd
commit ecbf047d3b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=66558

View File

@ -139,13 +139,14 @@ uu_lock_txfr(const char *ttyname, pid_t pid)
if ((fd = open(lckname, O_RDWR)) < 0)
return UU_LOCK_OWNER_ERR;
if (get_pid(fd, &err) != getpid())
return UU_LOCK_OWNER_ERR;
lseek(fd, 0, SEEK_SET);
if (put_pid(fd, pid))
return UU_LOCK_WRITE_ERR;
err = UU_LOCK_OWNER_ERR;
else {
lseek(fd, 0, SEEK_SET);
err = put_pid(fd, pid) ? 0 : UU_LOCK_WRITE_ERR;
}
close(fd);
return UU_LOCK_OK;
return err;
}
int