commit 8aac89a7e03403f2e1455eceadf817cded96c9e7 from: Stefan Sperling date: Sun Apr 22 12:55:10 2018 UTC handle errno errors correctly in got_privsep_recv_obj() commit - 2178c42edfccac6cf2793ba7ba5da36a0f28324e commit + 8aac89a7e03403f2e1455eceadf817cded96c9e7 blob - 4b6246c0fc9f2ca3eefc339b4243aa76058886e9 blob + 60217e165d143720f05e81142e7a2e47b3c41132 --- lib/privsep.c +++ lib/privsep.c @@ -167,9 +167,10 @@ got_privsep_recv_obj(struct got_object **obj, struct i } memcpy(&ierr, imsg.data, sizeof(ierr)); if (ierr.code == GOT_ERR_ERRNO) { - static struct got_error err; - err.code = GOT_ERR_ERRNO; - err.msg = strerror(ierr.errno_code); + static struct got_error serr; + serr.code = GOT_ERR_ERRNO; + serr.msg = strerror(ierr.errno_code); + err = &serr; } else err = got_error(ierr.code); break;