patch 7.4.1422
Problem: Error when reading fails uses wrong errno. Keeping channel open
after job stops results in test failing.
Solution: Move the error up. Add ch_job_killed.
diff --git a/src/structs.h b/src/structs.h
index 5f70c73..c0339de 100644
--- a/src/structs.h
+++ b/src/structs.h
@@ -1373,6 +1373,8 @@
job_T *ch_job; /* Job that uses this channel; this does not
* count as a reference to avoid a circular
* reference. */
+ int ch_job_killed; /* TRUE when there was a job and it was killed
+ * or we know it died. */
int ch_refcount; /* reference count */
};