Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Apr 2001 15:34:06 -0700 (PDT)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern subr_witness.c
Message-ID:  <200104092234.f39MY6C59104@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2001/04/09 15:34:06 PDT

  Modified files:
    sys/kern             subr_witness.c 
  Log:
  Maintain a reference count on the witness struct.  When the reference
  count drops to 0 in witness_destroy, set the w_name and w_file pointers
  to point to the string "(dead)" and the w_line field to 0.  This way,
  if a mutex of a given name is used only in a module, then as long as
  all mutexes in the module are destroyed when the module is unloaded,
  witness will not maintain stale references to the mutex's name in the
  module's data section causing a panic later on when the w_name or w_file
  field's are examined.
  
  Revision  Changes    Path
  1.63      +16 -1     src/sys/kern/subr_witness.c


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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