we do not break user space
If an application is utilizing a bug, it is not a bug but a feature
we do not break user space
If an application is utilizing a bug, it is not a bug but a feature
Seems like they change stuff all the time. Especially on iOS.
On the one hand you're changing an API, which is a promise to userspace. On the other hand, no one was using it right leading to most networking apps being vulnerable to a DOS.
Given the proven risk and how little the feature is used, changing the API to match what people THINK it does seems sane.
I have a vague memory or Linus making a similar 'change it' decision once.
Alternatively glibc could change it, as glibc almost seems to want to break existing programs.
On the other hand, developers for OS X and iOS are often willing to expend enormous amounts of effort to keep their apps working.