開けたら閉める

今日は難しい話。

ひそかに C で pipe, fork, exec って初めてちゃんと使った。 双方向通信させようと思って、どうしても子プロセスからのEOFが 来ないと思ったら使わないpipe fd をぜーんぶ、一つ残らずcloseしないと ダメだったのだった。気づくまで全く分からんかった。

開けたら閉めれ。これ鉄則だった。


setgid, setuid

の順番にやらないとあとでsetgidできなくなる。


きまぐれ記
yuuji@example.org
Fingerprint16 = FF F9 FF CC E0 FE 5C F7 19 97 28 24 EC 5D 39 BA
HIROSE Yuuji - ASTROLOGY / BIKE / EPO / GUEST BOOK / YaTeX [Tweet]