[PATCH 3/4] qapi/char: Make backend types properly conditional