lwip/dhcps: fix to prevent assertion when duplicated start
This commit fixes:
- duplicated dhcps_start function causes dereference of freed
dhcps_pcb, so invalid pointer can be dereferenced
- when dhcps_pcb exists, call udp_new function to allocate dhcps_pcb
newly on udp_pcb linked list
how to test
1) start Wi-Fi AP mode (softap)
2) dhcps start
3) another dhcps start (duplicated start dhcp server)
4) join Wi-Fi device to the softap and run dhcp client
Change-Id: Id5b4fc51576dfe99f401c1590ac1e7074b849757
Signed-off-by: jseong82.kim <jseong82.kim@samsung.com>