From: Al Viro Date: Wed, 5 Aug 2009 22:02:43 +0000 (+0400) Subject: 9p connect fixes X-Git-Tag: v2.6.33-rc1~49^2~31 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b18662e239a032f908b7f6e164bdf7e2e0a32c9;p=pandora-kernel.git 9p connect fixes * if we fail in p9_conn_create(), we shouldn't leak references to struct file. Logics in ->close() doesn't help - ->trans is already gone by the time it's called. * sock_create_kern() can fail. * use of sock_map_fd() is all fscked up; I'd fixed most of that, but the rest will have to wait for a bit more work in net/socket.c (we still are violating the basic rule of working with descriptor table: "once the reference is installed there, don't rely on finding it there again"). Signed-off-by: Al Viro --- Reading git-diff-tree failed