Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Sep 2005 16:57:45 +0000 (UTC)
From:      Roman Kurakin <rik@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/cp if_cp.c
Message-ID:  <200509271657.j8RGvj2n015326@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
rik         2005-09-27 16:57:45 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/cp           if_cp.c 
  Log:
  Restore if_cp.c 1.27
  ----------------------------
          revision 1.27
          date: 2005/09/19 03:10:16;  author: imp;  state: Exp;  lines: +3 -2
          Make sure that we call if_free(ifp) after bus_teardown_intr.  Since we
          could get an interrupt after we free the ifp, and the interrupt
          handler depended on the ifp being still alive, this could, in theory,
          cause a crash.  Eliminate this possibility by moving the if_free to
          after the bus_teardown_intr() call.
  
  In fact, this change do nothing for this driver. It is protected from
  this by cp_destroy variable. This variable also protects driver from initiation
  of any activity from network stack with disabled intr handler with this change
  applied.
  
  Revision  Changes    Path
  1.29      +3 -2      src/sys/dev/cp/if_cp.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509271657.j8RGvj2n015326>