История изменений
Исправление seiken, (текущая версия) :
В первом случаи что-то делать бесполезно, ибо UB.
Ну это всё таки не C++. Ядро одно и то же, и есть явные условия (закодированные в ядре), при которых возвращается EIO. Например, драйвер не смог дописать оставшиеся в буферах данные на носитель. Но это вовсе не значит, что приложению надо падать.
Исходная версия seiken, :
В первом случаи что-то делать бесполезно, ибо UB.
Ну это всё таки не C++. Ядро одно и то же, и есть явные условия (закодированные в ядре), при которых возвращается EIO. Например, драйвер не смог дописать оставшиеся в буферах данные на носитель. Но это вовсе не значит, что надо падать.