+ if (!session) {
+ sr_err("session: %s: session was NULL; a session must be "
+ "created first, before starting it.", __func__);
+ return SR_ERR; /* TODO: SR_ERR_BUG? */
+ }
+
+ if (!session->devs) {
+ /* TODO: Actually the case? */
+ sr_err("session: %s: session->devs was NULL; a session "
+ "cannot be started without devices.", __func__);
+ return SR_ERR; /* TODO: SR_ERR_BUG? */
+ }
+
+ /* TODO: Check driver_index validity? */
+