cvs commit: src/sys/dev/cp if_cp.c

Roman Kurakin rik at FreeBSD.org
Tue Sep 27 09:57:45 PDT 2005


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


More information about the cvs-src mailing list