restructuring: Introduce _transceive_ functions for Tx-then-Rx
diff --git a/src/diag_log.c b/src/diag_log.c
index 55cc6aa..302787b 100644
--- a/src/diag_log.c
+++ b/src/diag_log.c
@@ -102,7 +102,7 @@
 
 void diag_log_enable_all_supported_family(struct diag_instance *di, uint8_t family)
 {
-	struct msgb *msg;
+	struct msgb *msg, *rx;
 	unsigned int i, size;
 	unsigned int family_base = (family & 0xf) << 12;
 	unsigned int max = 0;
@@ -125,8 +125,9 @@
 			log_config_set_mask_bit(msg, i-family_base);
 	}
 
-	diag_transmit_msgb(di, msg);
-	diag_read(di);
+	rx = diag_transceive_msg(di, msg);
+	/* FIXME */
+	msgb_free(rx);
 }
 
 void diag_log_enable_all_supported(struct diag_instance *di)