/* We do not want to reinitialize - the internal kobj should not change as it still points to the parent received during setup. The mutex should remain also. We thus just reset values individually. The virutal address assigned to WSS will remain the same for the lifetime of the WSS. We only reset the fields that can change during its lifetime.  */
void wlp_wss_reset(struct wlp_wss *wss)
/* We do not want to reinitialize - the internal kobj should not change as it still points to the parent received during setup. The mutex should remain also. We thus just reset values individually. The virutal address assigned to WSS will remain the same for the lifetime of the WSS. We only reset the fields that can change during its lifetime.  */
void wlp_wss_reset(struct wlp_wss *wss)
{
	memset(&wss->wssid, 0, sizeof(wss->wssid));
	wss->hash = 0;
	memset(&wss->name[0], 0, sizeof(wss->name));
	memset(&wss->bcast, 0, sizeof(wss->bcast));
	wss->secure_status = WLP_WSS_UNSECURE;
	memset(&wss->master_key[0], 0, sizeof(wss->master_key));
	wss->tag = 0;
	wss->state = WLP_WSS_STATE_NONE;
}