diff --git a/features/netsocket/NetworkInterface.cpp b/features/netsocket/NetworkInterface.cpp index 9ef453a8c0..bdc80b0d45 100644 --- a/features/netsocket/NetworkInterface.cpp +++ b/features/netsocket/NetworkInterface.cpp @@ -105,11 +105,7 @@ static void call_all_event_listeners(NetworkInterface *iface, nsapi_event_t even void NetworkInterface::add_event_listener(mbed::Callback status_cb) { iface_eventlist_t *event_list = get_interface_event_list_head(); - iface_eventlist_entry_t *entry = new (std::nothrow) iface_eventlist_entry_t; - if (!entry) { - MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_NETWORK_STACK, MBED_ERROR_CODE_ENOMEM), "Failed to allocate entry"); - return; - } + iface_eventlist_entry_t *entry = new iface_eventlist_entry_t; entry->iface = this; entry->status_cb = status_cb; ns_list_add_to_end(event_list, entry);