/* tipc_named_withdraw - tell other nodes about a withdrawn publication by this node  */
void tipc_named_withdraw(struct publication *publ)
/* tipc_named_withdraw - tell other nodes about a withdrawn publication by this node  */
void tipc_named_withdraw(struct publication *publ)
{
	struct sk_buff *buf;
	struct distr_item *item;
	list_del(&publ->local_list);
	publ_cnt--;
	buf = named_prepare_buf(WITHDRAWAL, ITEM_SIZE, 0);
	if (!buf) {
		warn("Withdrawl distribution failure\n");
		return;
	}
	item = (struct distr_item *)msg_data(buf_msg(buf));
	publ_to_item(item, publ);
	dbg("tipc_named_withdraw: broadcasting withdraw msg\n");
	tipc_cltr_broadcast(buf);
}