]> Zhao Yanbai Git Server - minix.git/commit
VFS: deny copying sockets to owning socket driver 21/3421/1
authorDavid van Moolenbroek <david@minix3.org>
Wed, 20 Jul 2016 12:47:34 +0000 (12:47 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Thu, 9 Mar 2017 23:39:51 +0000 (23:39 +0000)
commitc344203e4858b24220b3cc2fe16a369b2a25bbcd
treeea5b3acd7fb6cd64022caa1a6526518e987467b0
parent491d647a3b6c5e781017a8842cade543fc0b74a3
VFS: deny copying sockets to owning socket driver

This patch stops a socket driver from using copyfd(2) to copy in a
file descriptor that is a reference to a socket owned by that socket
driver, returning EDEADLK instead.  In effect, this will stop deadlock
and resource exhaustion issues with UDS once it has been converted to
a socket driver.  See the comment in the patch for details.

Change-Id: I5728a405eabda207725618231a6ff7be2d517146
minix/servers/vfs/filedes.c