| Summary: | Программа slattach неправильно устанавливает блокировку на последовательный порт | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | А. Китайкин <cetus> |
| Component: | net-tools | Assignee: | placeholder <placeholder> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | glebfm, ldv, mike, placeholder, vt |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
moved to sisyphus 1.60-alt15 |
Программа slattach устанавливает блокировку на используемый последовательный порт в каталоге /var/lock, хотя все такие блокировки вроде как давно вынесены в /var/lock/serial Соответствующие куски исходного кода slattach.c 1: #ifndef _PATH_LOCKD #define _PATH_LOCKD "/var/lock" /* lock files */ #endif 2: if (mode == 1) { /* lock */ sprintf(saved_path, "%s/LCK..%s", _PATH_LOCKD, path); if (tty_already_locked(saved_path)) { Steps to Reproduce: 1. # slattach -v -d -l -p adaptive -s 115200 /dev/ttyS0 & Actual Results: # ls /var/lock alternatives LCK..ttyS0 nmbd.pid serial subsys cvs makewhatis sane smbd.pid uucp # ls /var/lock/serial Expected Results: # ls /var/lock alternatives nmbd.pid serial subsys cvs makewhatis sane smbd.pid uucp # ls /var/lock/serial LCK..ttyS0