P2P: Fix random channel selection to use os_get_random

This could have been using an uninitialized variable instead of
purposefully random value in picking up the channel. There is not
much of a difference for the use case here, but anyway, we may
as well do what was initially planned here and.
This commit is contained in:
Jouni Malinen 2010-10-31 12:27:37 +02:00
parent 79222cfa61
commit b7412dabd9

View file

@ -2187,6 +2187,7 @@ int wpas_p2p_init(struct wpa_global *global, struct wpa_supplicant *wpa_s)
* For initial tests, pick the operation channel randomly. * For initial tests, pick the operation channel randomly.
* TODO: Use scan results (etc.) to select the best channel. * TODO: Use scan results (etc.) to select the best channel.
*/ */
os_get_random((u8 *) &r, sizeof(r));
p2p.op_channel = 1 + r % 11; p2p.op_channel = 1 + r % 11;
} }
wpa_printf(MSG_DEBUG, "P2P: Own listen channel: %d " wpa_printf(MSG_DEBUG, "P2P: Own listen channel: %d "