This is a POSIX.1 deficiency.
Created attachment 77504 [details] patch to fix the problem
this was integrated