Remove unused variable warning
[lttng-ust.git] / liblttng-ust-ctl / ustctl.c
index b612d2ce6e5819c4160bd4022cd20c366c082e4d..656aeac51e44720f12f2406de382758e9bb8afb0 100644 (file)
@@ -40,14 +40,29 @@ void init_object(struct lttng_ust_object_data *data)
        data->memory_map_size = 0;
 }
 
+int ustctl_release_handle(int sock, int handle)
+{
+       struct ustcomm_ust_msg lum;
+       struct ustcomm_ust_reply lur;
+       int ret;
+
+       if (sock >= 0) {
+               memset(&lum, 0, sizeof(lum));
+               lum.handle = handle;
+               lum.cmd = LTTNG_UST_RELEASE;
+               ret = ustcomm_send_app_cmd(sock, &lum, &lur);
+               if (ret < 0) {
+                       return ret;
+               }
+       }
+       return 0;
+}
 /*
  * If sock is negative, it means we don't have to notify the other side
  * (e.g. application has already vanished).
  */
 int ustctl_release_object(int sock, struct lttng_ust_object_data *data)
 {
-       struct ustcomm_ust_msg lum;
-       struct ustcomm_ust_reply lur;
        int ret;
 
        if (data->shm_fd >= 0) {
@@ -62,16 +77,7 @@ int ustctl_release_object(int sock, struct lttng_ust_object_data *data)
                        return ret;
                }
        }
-       if (sock >= 0) {
-               memset(&lum, 0, sizeof(lum));
-               lum.handle = data->handle;
-               lum.cmd = LTTNG_UST_RELEASE;
-               ret = ustcomm_send_app_cmd(sock, &lum, &lur);
-               if (ret < 0) {
-                       return ret;
-               }
-       }
-       return 0;
+       return ustctl_release_handle(sock, data->handle);
 }
 
 /*
@@ -466,6 +472,22 @@ int ustctl_calibrate(int sock, struct lttng_ust_calibrate *calibrate)
        return -ENOSYS;
 }
 
+int ustctl_sock_flush_buffer(int sock, struct lttng_ust_object_data *object)
+{
+       struct ustcomm_ust_msg lum;
+       struct ustcomm_ust_reply lur;
+       int ret;
+
+       memset(&lum, 0, sizeof(lum));
+       lum.handle = object->handle;
+       lum.cmd = LTTNG_UST_FLUSH_BUFFER;
+       ret = ustcomm_send_app_cmd(sock, &lum, &lur);
+       if (ret)
+               return ret;
+       DBG("flushed buffer handle %u", object->handle);
+       return 0;
+}
+
 /* Buffer operations */
 
 /* Map channel shm into process memory */
This page took 0.024557 seconds and 4 git commands to generate.