3 ms·
Yup. Some parts of the API are a huge annoyance like that. Also there's no guarantee whatsoever that /proc/123 is going to refer to a specific process, or to r
by dale_glass 3y ago
Yup. Some parts of the API are a huge annoyance like that.
Also there's no guarantee whatsoever that /proc/123 is going to refer to a specific process, or to remain existing while you get all the data you need. The whole API is full of race conditions.
- knome 3y ago>Also there's no guarantee whatsoever that /proc/123 is going to refer to a specific process does using openat solve that or is there some kind of directory inode reuse occurring?
- iforgotpassword 3y agoNo, that's usually the way to go, although I couldn't guarantee you that inodes could theoretically get reused; I never checked. I would assume you don't reuse an inode that's still in use...
- lathiat 3y agoSee also, pidfd, for similar reasons: https://lwn.net/Articles/794707/ https://lwn.net/Articles/794707/