Thread (35 messages) 35 messages, 6 authors, 2020-06-01

Re: [PATCH v2 1/3] seccomp: Add find_notification helper

From: Kees Cook <hidden>
Date: 2020-05-29 20:15:05
Also in: lkml

On Fri, May 29, 2020 at 05:40:38PM +0000, Sargun Dhillon wrote:
quoted
While the comment is good, let's actually enforce this with:

if (WARN_ON(!mutex_is_locked(&filter->notif_lock)))
	return NULL;
I don't see much use of lockdep in seccomp (well, any), but
wouldn't a stronger statement be to use lockdep, and just have:

lockdep_assert_held(&filter->notify_lock);

As that checks that the lock is held by the current task.
/me slaps his forehead

Yes. I need more coffee or something. Yes, I meant
lockdep_assert_held(), and now I need to go fix my pstore series since I
confused myself into the wrong function and using it so many times in
pstore overwrote the correct function in my head. Thank you!
Although, that does put this check behind lockdep, which means
that running in "normal" circumstances is less safe (but faster?).
Now, that's fine. The check needs to be "am *I* holding this mutex?" and
I don't think anything except lockdep can do that.

-- 
Kees Cook
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help