cvs commit: src/sys/net/ipfw ip_fw2.c

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Sat Aug 9 00:08:44 PDT 2008


sephe       2008/08/09 00:08:20 PDT

DragonFly src repository

  Modified files:
    sys/net/ipfw         ip_fw2.c 
  Log:
  Though following code sequence is safe currently (even w/o BGL):
    if (ipfw_dyn_v != NULL) {
      lockmgr(&dyn_lock, LK_...);
      /* accessing ipfw_dyn_v */
      lockmgr(&dyn_lock, LK_RELEASE)
    }
  
  it will be better for us to guard against future code changes by using:
    if (ipfw_dyn_v != NULL) {
      lockmgr(&dyn_lock, LK_...);
      if (ipfw_dyn_v != NULL) {
        /* accessing ipfw_dyn_v */
      }
      lockmgr(&dyn_lock, LK_RELEASE)
    }
  
  Revision  Changes    Path
  1.69      +11 -0     src/sys/net/ipfw/ip_fw2.c


http://www.dragonflybsd.org/cvsweb/src/sys/net/ipfw/ip_fw2.c.diff?r1=1.68&r2=1.69&f=u





More information about the Commits mailing list