Re: verifying a task_struct

Andreas Schwab (
12 Dec 1997 12:11:00 +0100

tyson <> writes:

|> How can I verify that a struct task_stuct pointer is still valid before
|> using it? The pointer is copied from current as part of an ioctl() but
|> I have found that if the process forks after the ioctl, the parent
|> exits and then the child continues to use the open file descriptor that
|> problems can result. Specifically, the driver ends up sending a signal
|> to a process that no longer exists and the system becomes unstable.

I think you should save the pid, not the task_struct pointer, and then use
the pid to send the signal.

Andreas Schwab                                      "And now for something              completely different"