+ case LTTNG_CREATE_SESSION:
+ {
+ uuid_t uuid;
+ ret = create_session(lsm->session_name, &uuid);
+ if (ret < 0) {
+ goto error;
+ }
+
+ uuid_unparse(uuid, llm.session_id);
+
+ buf_size = setup_data_buffer(&send_buf, 0, &llm);
+ if (buf_size < 0) {
+ ret = LTTCOMM_FATAL;
+ goto error;
+ }
+
+ ret = send_unix_sock(sock, send_buf, buf_size);
+ if (ret < 0) {
+ goto send_error;
+ }
+
+ break;
+ }