From what little you've shown you will free the memory, but your linked list will still retain the reference (pointer) to the memory location. Unexpected behavior should you try to access that list element!
Linked lists should take care of allocating and freeing memory when creating and deleting list items as part of the details of the inner workings of the list and list nodes.