X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Futil%2Fmtp_list.c;h=4bf2e15f14133411e4e53b6a0349984ae4b66e53;hb=refs%2Ftags%2Faccepted%2Ftizen%2Fwearable%2F20170113.225406;hp=1ba7050d3f6cf1dfe94becb143775a6ea82536c3;hpb=6bc392414b5e28f85f8feabc2c5ec83bdb7fbfda;p=platform%2Fcore%2Fconnectivity%2Fmtp-responder.git diff --git a/src/util/mtp_list.c b/src/util/mtp_list.c index 1ba7050..4bf2e15 100755 --- a/src/util/mtp_list.c +++ b/src/util/mtp_list.c @@ -67,9 +67,8 @@ slist_node_t* _util_delete_node(slist_t *l_ptr, void *data) slist_node_t *nptr = l_ptr->start; slist_node_t *temp = NULL; - if (nptr->value == data) { + if (nptr->value == data) return __util_del_first_node(l_ptr); - } while (nptr->link) { if (nptr->link->value == data) @@ -99,9 +98,8 @@ static slist_node_t *__util_del_first_node(slist_t *l_ptr) temp = l_ptr->start; l_ptr->nnodes -= 1; l_ptr->start = temp->link; - if (temp == l_ptr->end) { + if (temp == l_ptr->end) l_ptr->end = NULL; - } return temp; }