[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ext3 и w2k



Constantine Pokrovsky wrote:

Вроде нормально. У знакомого он один раз при копировании очень большого объема споткнулся, но ничего не попортил. Больше проблем не было. Графический фронтенд там еще только разрабатывается. Из консоли все нормально работает.

Мне вот непонравился этот кусок.
файл create.c
функция

NTSTATUS
Ext2CreateInode(
    PEXT2_IRP_CONTEXT   IrpContext,
    PEXT2_VCB           Vcb,
    PEXT2_FCB           ParentFcb,
    ULONG               Type,
    ULONG               FileAttr,
    PUNICODE_STRING     FileName)


    Ext2Ino.i_mode =  ( S_IPERMISSION_MASK &
                        ParentFcb->Inode->i_mode );

Все файлы получаются минимум с 755. Уж можно было ставить разные пермишены на файлы и каталоги.

Плюс вот такие шедевры удивляют

    if (!NT_SUCCESS(Status)) {
        goto errorout;
    }

[...]

errorout:

    return Status;

Что мешало сразу return Status поставить?

--
Peter Teslenko



Reply to: