1. 16 1月, 2013 13 次提交
  2. 15 1月, 2013 8 次提交
  3. 14 1月, 2013 5 次提交
  4. 13 1月, 2013 12 次提交
  5. 12 1月, 2013 2 次提交
    • J
      tuntap: fix leaking reference count · dd38bd85
      Jason Wang 提交于
      Reference count leaking of both module and sock were found:
      
      - When a detached file were closed, its sock refcnt from device were not
        released, solving this by add the sock_put().
      - The module were hold or drop unconditionally in TUNSETPERSIST, which means we
        if we set the persist flag for N times, we need unset it for another N
        times. Solving this by only hold or drop an reference when there's a flag
        change and also drop the reference count when the persist device is deleted.
      Signed-off-by: NJason Wang <jasowang@redhat.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      dd38bd85
    • J
      tuntap: forbid calling TUNSETIFF when detached · 7c0c3b1a
      Jason Wang 提交于
      Michael points out that even after Stefan's fix the TUNSETIFF is still allowed
      to create a new tap device. This because we only check tfile->tun but the
      tfile->detached were introduced. Fix this by failing early in tun_set_iff() if
      the file is detached. After this fix, there's no need to do the check again in
      tun_set_iff(), so this patch removes it.
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: NJason Wang <jasowang@redhat.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      7c0c3b1a
反馈
建议
客服 返回
顶部