有一个关于在Linux内核代码中检查c string null的问题,能不能帮帮我,谢谢!
在 kobject.c 中,kobject_add_internal检查名称是否为 NULL:
if (!kobj->name || !kobj->name[0]) {
WARN(1, "kobject: (%p): attempted to be registered with empty "
"name!\n", kobj);
return -EINVAL;
}
为什么if(!kobje->name)
还不够?
谢谢!
亲切的问候比尔