Нужно читать из pinp чтобы вычитать пришедшие нотификации. После того как все нотификации будут прочитаны дескриптор перестанет сигналить poll о готовности данных. Из fileInp нужно читать сами данные (потому что их читать больше неоткуда), но только в том случае, когда poll сработал именно на дескриптор pinp.
k0rden: я не понимаю, вы точно читаете то что я написал? Вы пишете:
> Раздел 5 начинается не на границе физического сектора.
я вам отвечаю:
> Для 5-го раздела это число (512006144) нацело делится на 8, т.е. раздел начинается на границе физического сектора.
Физические сектора у вас в 8 раз больше логических, начало раздела записано в логических секторах. Для 5-го раздела это число (512006144) нацело делится на 8, т.е. раздел начинается на границе физического сектора.
3vi1_0n3: с nc в основном работает -- теряет хвост вывода, поскольку nc при таком запуске никогда не заканчивает вывод и всю конструкцию приходится прерывать. Если od дать параметр -N xxx, то после отправки xxx байт всё чётко.
julien_sorel: вы не привели вашего кода освобождения памяти, а штатный телепат в отпуске. Если этого кода нет вообще, то, возможно, его стоит написать. man free.