I think this is the wrong fix - the gdm job shouldn't exit non-zero when it's configured to not run, it should instead stop cleanly using '|| { stop; exit 0; }'.
I think this is the wrong fix - the gdm job shouldn't exit non-zero when it's configured to not run, it should instead stop cleanly using '|| { stop; exit 0; }'.