Существует вопрос о проверке c string null в коде ядра Linux, не могли бы вы мне помочь, спасибо!Почему Linux-ядро использует kobj-> name [0] для определения строки NULL c?
В 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)
не хватает?
Спасибо!
С наилучшими пожеланиями Билл
большой, большое спасибо ~ –