smsg_unregister_callback(char *prefix, void (*callback)(char *str)) 
smsg_unregister_callback(char *prefix, void (*callback)(char *from, char *str)) 
smsg_unregister_callback(char *prefix, void (*callback)(char *str)){	struct smsg_callback *cb, *tmp;	spin_lock(&smsg_list_lock);	cb = 0;	list_for_each_entry(tmp, &smsg_list, list)		if (tmp->callback == callback &&		    strcmp(tmp->prefix, prefix) == 0) {			cb = tmp;			list_del(&cb->list);			break;		}	spin_unlock(&smsg_list_lock);	kfree(cb);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/15439d74f621ff8252b53136d259781148e6e768/smsgiucv.c/clean/drivers/s390/net/smsgiucv.c