au_cmoo() does:

        pid = au_fhsm_pid(fhsm);
        if (pid
            && (current->pid == pid
                || current->real_parent->pid == pid))
                goto out;

But the kernel's 'pid' is really a thread ID.  If the HSM daemon is
multithreaded, only one of its threads will get be recognised.

I think that the HSM daemon should be recognised based on 'tgid' (task
group ID, POSIX process ID).

Ben.

-- 
Ben Hutchings
Experience is directly proportional to the value of equipment destroyed.
                                                         - Carolyn Scheppner

Attachment: signature.asc
Description: This is a digitally signed message part

------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk

Reply via email to