- lttng_enumerate_process_states(session);
- lttng_enumerate_file_descriptors(session);
- /* FIXME lttng_enumerate_vm_maps(session); */
- lttng_list_interrupts(session);
- lttng_enumerate_network_ip_interface(session);
- lttng_enumerate_block_devices(session);
+ ret = lttng_enumerate_process_states(session);
+ if (ret)
+ return ret;
+ ret = lttng_enumerate_file_descriptors(session);
+ if (ret)
+ return ret;
+ /*
+ * FIXME
+ * ret = lttng_enumerate_vm_maps(session);
+ * if (ret)
+ * return ret;
+ */
+ ret = lttng_list_interrupts(session);
+ if (ret)
+ return ret;
+ ret = lttng_enumerate_network_ip_interface(session);
+ if (ret)
+ return ret;
+ ret = lttng_enumerate_block_devices(session);
+ switch (ret) {
+ case -ENOSYS:
+ printk(KERN_WARNING "LTTng: block device enumeration is not supported by kernel\n");
+ break;
+ default:
+ return ret;
+ }