Cleanup: clarify ownership of excluder
[lttng-ust.git] / liblttng-ust / lttng-ust-comm.c
index 7e3bf45036d6f28741a337bd4d9004d3ae192b80..69bce955491db27da8b3c8818da605f9a50a6f5d 100644 (file)
@@ -971,18 +971,13 @@ int handle_message(struct sock_info *sock_info,
                                goto error;
                        }
                }
-               if (ops->cmd) {
+               if (ops->cmd)
                        ret = ops->cmd(lum->handle, lum->cmd,
-                                       (unsigned long) node,
+                                       (unsigned long) &node,
                                        &args, sock_info);
-                       if (ret) {
-                               free(node);
-                       }
-                       /* Don't free exclusion data if everything went fine. */
-               } else {
+               else
                        ret = -ENOSYS;
-                       free(node);
-               }
+               free(node);
                break;
        }
        case LTTNG_UST_EVENT_NOTIFIER_GROUP_CREATE:
This page took 0.023848 seconds and 4 git commands to generate.