POSIX.1 requires msync() to return -1 and set errno to EBUSY in this case.
Created attachment 79826 [details] patch to correct behavior
this has been integrated.