• Al Viro's avatar
    9p connect fixes · 6b18662e
    Al Viro authored
    * 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: default avatarAl Viro <viro@zeniv.linux.org.uk>
    6b18662e
trans_fd.c 24.5 KB