include/linux/posix-timers.h
changeset 2 d1f6d8b6f81c
parent 0 aa628870c1d3
--- a/include/linux/posix-timers.h	Thu Apr 09 12:06:38 2009 +0200
+++ b/include/linux/posix-timers.h	Thu Apr 09 12:07:21 2009 +0200
@@ -45,7 +45,11 @@
 	int it_requeue_pending;		/* waiting to requeue this timer */
 #define REQUEUE_PENDING 1
 	int it_sigev_notify;		/* notify word of sigevent struct */
-	struct task_struct *it_process;	/* process to send signal to */
+	struct signal_struct *it_signal;
+	union {
+		struct pid *it_pid;	/* pid of process to send signal to */
+		struct task_struct *it_process;	/* for clock_nanosleep */
+	};
 	struct sigqueue *sigq;		/* signal queue entry. */
 	union {
 		struct {