Fix epoll not handling signal interruption
[lttng-tools.git] / ltt-sessiond / utils.c
index 6b22d9693c693e59bfd389d273b9d1aee5dc2974..429d25b3b1a2ffa243d40f2d2cd32abbd1a89f27 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2011 - David Goulet <david.goulet@polymtl.ca>
- * Copyright (C) 2011 - Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+ *                      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
 
 #include "utils.h"
 
+/*
+ * Write to writable pipe used to notify a thread.
+ */
+int notify_thread_pipe(int wpipe)
+{
+       int ret;
+
+       ret = write(wpipe, "!", 1);
+       if (ret < 0) {
+               perror("write poll pipe");
+       }
+
+       return ret;
+}
+
 /*
  * Return pointer to home directory path using the env variable HOME.
  *
This page took 0.023857 seconds and 4 git commands to generate.