patch 7.4.1855
Problem: Valgrind reports memory leak for job that is not freed.
Solution: Free all jobs on exit. Add test for failing job.
diff --git a/src/misc2.c b/src/misc2.c
index a0cce07..b4e9479 100644
--- a/src/misc2.c
+++ b/src/misc2.c
@@ -1127,9 +1127,6 @@
# ifdef FEAT_DIFF
diff_clear(curtab);
# endif
-# ifdef FEAT_JOB_CHANNEL
- channel_free_all();
-# endif
clear_sb_text(); /* free any scrollback text */
/* Free some global vars. */
@@ -1221,6 +1218,10 @@
# ifdef FEAT_EVAL
eval_clear();
# endif
+# ifdef FEAT_JOB_CHANNEL
+ channel_free_all();
+ job_free_all();
+# endif
free_termoptions();