ref: e38d42b4a7f278a7f7835e07983115e4ee1b0db4
parent: 16c1cc99ec6db23f8d7b056127c77a4dcf14f2b5
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Wed Jan 3 23:49:33 EST 2024
kernel: handle errors in semacquire Move waserror()/poperror() out of the loop, so we can also catch errors from canacquire(). This is theoretically possible if memory has been paged out and we get I/O errors when trying to page it back in.