]> git.baikalelectronics.ru Git - kernel.git/commit
Staging: binder: Defer flush and release operations to avoid deadlocks.
authorArve Hjønnevåg <arve@android.com>
Mon, 6 Apr 2009 22:13:00 +0000 (15:13 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 17 Apr 2009 18:06:27 +0000 (11:06 -0700)
commit8a3fb491b67acd6d0e8f40f51eabadc9e171aa77
treecb0cd51f01acc1d35693df79707e533cae39139f
parentb3e2651cb14d715c43facb2b18a1bb3ed0ca92d2
Staging: binder: Defer flush and release operations to avoid deadlocks.

If a transaction that contains a file descriptor fails on a later object,
the new file descriptor needs to be closed. If this is a binder file
descriptor we would deadlock in flush. If there were no other references to
the file at this point release would also be called.

Signed-off-by: Arve Hjønnevåg <arve@android.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/android/binder.c