qcacld-3.0: Fix session lim_join_req memory leak issue
When processing CM_CONNECT_JOIN request, session will be created and
lim_join_req will be allocated in function lim_fill_session_params().
If self-roam happened, lim_handle_reassoc_req() will be called to process
re-assoication. Session lim_join_req will be re-allocated. But orignal
memory not freed.
So, free lim_join_req memory before re-allocate.
Change-Id: Ice748a045732faddde83bc9d7e05651f14d57fbc
CRs-Fixed: 3110030