ofproto: make oftable_remove_rule__ release evict lock
authorYAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
Mon, 12 Aug 2013 23:00:05 +0000 (08:00 +0900)
committerBen Pfaff <blp@nicira.com>
Mon, 12 Aug 2013 23:47:00 +0000 (16:47 -0700)
commitc278bb82a36c9a479b611dfa8482c3c23cca633e
tree836609bb7f2d4e02c926b98b35606891f8f342f3
parentfa40777195548ade99d22b4f8ec9a795be682504
ofproto: make oftable_remove_rule__ release evict lock

according to the OVS_RELEASES annotation, oftable_remove_rule__ is
expected to release rule->evict lock.  make it actually do so.

this fixes pthread_rwlock_destroy failures observed on NetBSD,
where destroying a held lock, which is specwise undefined behaviour,
actually fails.  i guess it doesn't fail on linux but it's better
not to rely on an undefined behavior.

Signed-off-by: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
Signed-off-by: Ben Pfaff <blp@nicira.com>
ofproto/ofproto.c