+ ssize_t ret;
+ int fd = ht_cleanup_pipe[1];
+
+ if (!ht) {
+ return;
+ }
+ if (fd < 0)
+ return;
+ ret = lttng_write(fd, &ht, sizeof(ht));
+ if (ret < sizeof(ht)) {
+ PERROR("write ht cleanup pipe %d", fd);
+ if (ret < 0) {
+ ret = -errno;
+ }
+ goto error;
+ }
+
+ /* All good. Don't send back the write positive ret value. */
+ ret = 0;
+error:
+ assert(!ret);