I'm migrating code from ncs 2.7 to 2.9.
I am using CONFIG_BT_EXT_ADV and scan timeout callback - such timeout requires CONFIG_BT_EXT_ADV: RE: nRF Connect SDK Scan Timeout
It was working fine. Now it's no more. Scan start returns error, and this error boils down to the following code in function valid_le_scan_param() located in ncs/zephyr/subsys/bluetooth/host/scan.c
As can be seen, timeout != 0 ends in error.
It's new condition, added somewhere between ncs 2.7 and 2.9 and I would call it regression and breaking change.
So, what's the expected path forward?