Fix: update back the metadata len sent on failure
authorDavid Goulet <dgoulet@efficios.com>
Thu, 28 Nov 2013 18:20:15 +0000 (13:20 -0500)
committerDavid Goulet <dgoulet@efficios.com>
Thu, 28 Nov 2013 18:21:50 +0000 (13:21 -0500)
Acked-by: Julien Desfossez <julien.desfossez@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>
src/bin/lttng-sessiond/ust-app.c

index 72a3223c1fa53baa0bf8f413e9e9e99d7e6d335d..73c6d6a0fbab4387668d4aad18f77b964d7c69c3 100644 (file)
@@ -495,6 +495,11 @@ push_data:
                if (ret == -LTTCOMM_CONSUMERD_CHANNEL_FAIL) {
                        ret = 0;
                }
+
+               /* Update back the actual metadata len sent since it failed here. */
+               pthread_mutex_lock(&registry->lock);
+               registry->metadata_len_sent -= len;
+               pthread_mutex_unlock(&registry->lock);
                ret_val = ret;
                goto error_push;
        }
This page took 0.028062 seconds and 5 git commands to generate.