rem: tid = spawn_kernel_thread(interface_reader, iface->if_name, B_NORMAL_PRIORITY, iface);
add: strncpy(name, iface->if_name, sizeof(name)); strncat(name, " reader", sizeof(name)); tid = spawn_kernel_thread(interface_reader, name, B_NORMAL_PRIORITY, iface);
context: status_t enable_interface(ifnet_t *iface, bool enable){	if (enable) {		thread_id tid;		if (iface->if_flags & IFF_UP)			// already up			return B_OK;				iface->module->up(iface);				tid = spawn_kernel_thread(interface_reader, iface->if_name, 		                              B_NORMAL_PRIORITY, iface);		if (tid < 0) {			printf("datalink: enable_interface(%s): failed to start reader thread -> %d [%s]\n",				iface->if_name, (int) tid, strerror(tid));			return tid;		};		iface->if_reader_thread = tid;		iface->if_flags |= IFF_UP;		printf("datalink: starting interface %s...\n", iface->if_name);		return resume_thread(tid);	} else {		if (iface->if_reader_thread) {			kill_thread(iface->if_reader_thread);			iface->if_reader_thread = -1;		};		iface->if_flags &= ~IFF_UP;		return iface->module->down(iface);	};}