don't forget to set error message in got_error_from_errno()
diff --git a/lib/error.c b/lib/error.c
index d3b27c7..6eaa212 100644
--- a/lib/error.c
+++ b/lib/error.c
@@ -46,6 +46,7 @@ got_error_from_errno()
err.code = GOT_ERR_ERRNO;
strerror_r(errno, msg, sizeof(msg));
+ err.msg = msg;
return &err;
}