changed frame_free_mem so it takes in the supp_info struct and not just the uaddr
fixed conflict