以下功能的意图是什么?

时间:2014-02-06 06:24:08

标签: c linux-kernel linux-device-driver

我在设备驱动程序代码中找到了以下功能。

static void module_exit(void)
{
        do { } while (0);
}

我的问题是他们在这个函数中使用do { } while (0);的原因。他们只需从那里返回,而不是调用此do { } while (0);。在这里有do { } while (0);有什么特殊原因吗?

1 个答案:

答案 0 :(得分:0)

没有特殊原因可以使用do,通常在module_exit中有清理功能会取消注册驱动程序。在你的情况下,一会儿退出。虽然(0)类似于虚假情况,但会立即失去循环。