For portability, don't use %m in non-linux code. Based on a patch by Nia Alarie <nia@netbsd.org>. Fixes: #261