Fgken Blog

2013-01-13

Linuxカーネルでstruct net_deviceの一覧を取得する

| 20:24

struct net init_netがグローバル変数で宣言されているので、これを利用するらしい。

#include <linux/netdevice.h>

struct net_device *dev;

dev = first_net_device(&init_net);
while (dev) {
    printk(KERN_INFO "found [%s]\n", dev->name);
    dev = next_net_device(dev);
}

Getting list of network devices inside the Linux kernel - Stack Overflow

http://stackoverflow.com/questions/4494307/getting-list-of-network-devices-inside-the-linux-kernel

トラックバック - http://d.hatena.ne.jp/ken_2501jp/20130113/1358076267
リンク元
Connection: close