История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Вот, в целом всё
Нужен рефракторинг, но проверь хоть. Я ещё наверное чуть допилю, и оригинальному автору предложу забрать форк или просто изменения себе, если заберёт, то форк удалю, пускай он тянет.
Исходная версия LINUX-ORG-RU, :