示例#1
0
static int __init dummy_init_module(void)
{ 
	int i, err = 0;
	dummies = kmalloc(numdummies * sizeof(void *), GFP_KERNEL); 
	if (!dummies)
		return -ENOMEM; 
	for (i = 0; i < numdummies && !err; i++)
		err = dummy_init_one(i); 
	if (err) { 
		while (--i >= 0)
			dummy_free_one(i);
	}
	return err;
} 
示例#2
0
文件: dummy.c 项目: 274914765/C
static int __init dummy_init_module(void)
{
    int i, err = 0;

    rtnl_lock();
    err = __rtnl_link_register(&dummy_link_ops);

    for (i = 0; i < numdummies && !err; i++)
        err = dummy_init_one();
    if (err < 0)
        __rtnl_link_unregister(&dummy_link_ops);
    rtnl_unlock();

    return err;
}