mmacy
d4a327c789
Currently in_pcbfree will unconditionally wunlock the pcbinfo lock
...
to avoid a LOR on the multicast list lock in the freemoptions routines.
As it turns out, tcp_usr_detach can acquire the tcbinfo lock readonly.
Trying to wunlock the pcbinfo lock in that context has caused a number
of reported crashes.
This change unclutters in_pcbfree and moves the handling of wunlock vs
runlock of pcbinfo to the freemoptions routine.
Reported by: mjg@, bde@, o.hartmann at walstatt.org
Approved by: sbruno
2018-05-05 22:40:40 +00:00
..
2018-05-03 15:01:27 +00:00
2017-11-27 15:23:17 +00:00
2018-01-12 23:12:30 +00:00
2018-04-19 13:37:59 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-12-29 07:23:18 +00:00
2017-11-20 19:43:44 +00:00
2018-04-13 21:18:04 +00:00
2017-11-20 19:43:44 +00:00
2018-05-02 19:36:29 +00:00
2018-05-02 19:36:29 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-11-20 19:43:44 +00:00
2018-04-06 17:35:35 +00:00
2018-01-25 15:35:34 +00:00
2017-11-27 15:23:17 +00:00
2018-05-05 22:40:40 +00:00
2018-05-05 22:40:40 +00:00
2018-04-24 19:55:12 +00:00
2017-11-27 15:23:17 +00:00
2018-04-06 17:35:35 +00:00
2017-11-20 19:43:44 +00:00
2016-02-11 17:07:19 +00:00
2017-11-20 19:43:44 +00:00
2018-05-02 19:36:29 +00:00
2018-05-02 19:36:29 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-05-02 19:36:29 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-03-23 16:56:44 +00:00
2018-02-07 18:59:54 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2018-03-23 16:56:44 +00:00
2018-01-25 22:25:13 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-04-24 19:55:12 +00:00
2018-01-24 05:09:21 +00:00
2018-05-05 22:40:40 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-03-23 18:34:38 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-01-27 13:46:55 +00:00
2017-12-26 12:35:02 +00:00
2017-12-26 12:35:02 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-01-16 21:58:38 +00:00
2017-11-20 19:43:44 +00:00
2018-04-08 11:37:00 +00:00
2017-12-07 22:19:08 +00:00
2017-11-20 19:43:44 +00:00
2018-04-06 17:35:35 +00:00
2017-11-20 19:43:44 +00:00
2017-12-13 17:11:57 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-24 19:38:59 +00:00
2017-11-20 19:43:44 +00:00
2018-04-06 17:35:35 +00:00
2017-12-07 22:19:08 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-12-07 22:19:08 +00:00
2018-04-08 12:08:20 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-01-15 21:59:20 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-02-27 22:12:38 +00:00
2018-02-26 03:03:41 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2018-04-19 13:37:59 +00:00
2018-04-19 13:37:59 +00:00
2018-03-22 09:40:08 +00:00
2018-04-10 15:51:37 +00:00
2018-03-24 12:48:10 +00:00
2018-03-09 00:08:43 +00:00
2017-11-27 15:23:17 +00:00
2018-04-03 01:08:54 +00:00
2018-04-03 01:08:54 +00:00
2018-05-04 09:28:12 +00:00
2016-07-06 16:17:13 +00:00
2016-07-06 16:17:13 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-04-03 13:54:38 +00:00
2018-04-24 19:55:12 +00:00
2018-04-19 13:37:59 +00:00
2018-02-26 03:03:41 +00:00
2018-05-02 20:04:31 +00:00
2018-01-30 23:01:37 +00:00
2018-03-22 05:07:57 +00:00
2018-04-19 15:03:48 +00:00
2018-04-26 21:41:16 +00:00
2018-03-22 09:40:08 +00:00
2017-11-20 19:43:44 +00:00
2018-04-03 01:08:54 +00:00
2018-04-03 01:08:54 +00:00
2018-04-24 19:55:12 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00