The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз ядра Linux 5.16"
Отправлено Поджигатель Пятых Точек, 10-Янв-22 23:30 
>> И домашним заданием: задать себе вопрос, как функция попадает в граф зависимостей?
> Потому что его дергает чужая/стандартная непомеченная функция?

В ваш код тайком кто-то дописывает функции? 😕
> В случае библиотеки/модуля
> ядра так вообще много точек входа - лес зависимостей. Весь лес
> пометить, а если функция включенная чужая непомеченная?

В ядре, внезапно, не применяют стандартную библиотеку, т.е. там по любому нужна будет своя реализация. Ее можно сделать однострочником с атрибутом compile_error("куда лезешь!")
macro_rules! compile_error {
        ($msg:expr $(,)?) => {{ /* compiler built-in */ }};
    }
И ничего не надо будет помечать.

А, так-то ядро, внезапно, тоже паникует:
https://en.wikipedia.org/wiki/Kernel_panic


> Самое главное, языковая паника никуда не делась. И костыли позволяют только точечно
> убрать, точнее, только детектировать вызов паники.

О да, "костыли" позволяют детектировать игнорирование обработки ошибок, UB и прочче - и это плохо! Лучше ведь годами тихо портить файлы!

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру