Size: a a a

2020 May 12

VO

Vyacheslav Olkhovche... in freebsd_ru
Dmitry Luhtionov
p->bbuf - указатель ведь ?
нет вроде
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
Lev Serebryakov
init плох тем, что как и все стартовые системы тех лет, считает что сервер — это нечто отлитое из чугуна и никогда не меняющееся.
Для современных виртуалок, скажем, это и не плохо — они и правда все одинаковые.
А для ноутбуков вот — очень неудобно. devd и прочие automountd слегка помогают, но было бы лучше, если бы задачу поддержания системы в актуальном окружению (какие устройства воткнуты именно в данный момент, к какой сети подключены, и так далее) состоянии занималось одно централизованное место.
Плюс более развесистая работа с демонами: деревья зависимостей демонов, например. Да, у нас в rc.d скриптах есть зависимость вида «запустить вот то если нас запускают» — но  всё. Если «нас» остановить, то «вон то» само не остановится. Плюс по дефолту нет проверки начтоящей живости демона. Не то что этого, нет даже мониторинга, что он вообще ещё запущен.
Да, опять же, можно накручивать всякие daemontools и прочие мониторилки — конечно же их на systemd изобрёл — но хотелось бы централизованно, из коробки и, опять же, с увязкой на изменение (аппратной) среды.
Такое.
так в systemd этого всего тоже нет, внезапно
источник

DL

Dmitry Luhtionov in freebsd_ru
Vyacheslav Olkhovchenkov
нет вроде
ну тогда правильнее делать
memset(&p->bbuf, 0, sizeof(p->bbuf));
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
нет
источник

AF

Alexander Fedorov in freebsd_ru
Заинтриговали, сейчас перепроверю
источник

VG

Vadim Goncharov in freebsd_ru
Андрей
И вообще мне этот сайтик всегда помогает... Подумываю не сделать ли его локальную копию... А то интернет штука такая...
перерисовай и перепечатывай оригиналы, и придет успех, вот девиз лисяры похожу
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
бббоже, но какого хера они сделали сначала буфер, потом его размер?!
источник

AF

Alexander Fedorov in freebsd_ru
нее, вроде всё ровно
источник

DL

Dmitry Luhtionov in freebsd_ru
Alexander Fedorov
Заинтриговали, сейчас перепроверю
вот эти телодвижения непонятны
strncpy(nodename, value, NG_NODESIZ - 1);
источник

AF

Alexander Fedorov in freebsd_ru
Конкретно
источник

AF

Alexander Fedorov in freebsd_ru
?
источник

VG

Vadim Goncharov in freebsd_ru
Oleg Ginzburg
jail, fsc ( sysutils/fsc ), supervisord
а последние два - чем хороши?
источник

DL

Dmitry Luhtionov in freebsd_ru
не надо забивать нулем последний байт
источник

AF

Alexander Fedorov in freebsd_ru
strncpy же забивает
источник

DL

Dmitry Luhtionov in freebsd_ru
нафига ?
источник

DL

Dmitry Luhtionov in freebsd_ru
глянь в ng_base.c
источник

DL

Dmitry Luhtionov in freebsd_ru
con->path[sizeof(con->path) - 1] = '\0';
               con->ourhook[sizeof(con->ourhook) - 1] = '\0';
               con->peerhook[sizeof(con->peerhook) - 1] = '\0';
источник

AF

Alexander Fedorov in freebsd_ru
Всмысле?
источник

DL

Dmitry Luhtionov in freebsd_ru
делаешь двойную работу
источник

AF

Alexander Fedorov in freebsd_ru
Ну это пофиг, есличто-то некорректное?
источник