X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=second%2Ffs_of.c;h=5961cfecd57a09b45702444f7628382541427aed;hp=2e5feb92c57b3e89b364ad162cc69ea47b6d7467;hb=f9631a4c18c659a6144a697e0c629fe63a44970f;hpb=6f27cd4ad3feeba79cac882ef3f7177224a5935b diff --git a/second/fs_of.c b/second/fs_of.c index 2e5feb9..5961cfe 100644 --- a/second/fs_of.c +++ b/second/fs_of.c @@ -58,6 +58,7 @@ static int of_net_open(struct boot_file_t* file, struct partition_t* part, struct boot_fspec_t* fspec); static int of_net_read(struct boot_file_t* file, unsigned int size, void* buffer); static int of_net_seek(struct boot_file_t* file, unsigned int newpos); +static unsigned int of_net_ino_size(struct boot_file_t* file); struct fs_t of_filesystem = @@ -75,7 +76,8 @@ struct fs_t of_net_filesystem = of_net_open, of_net_read, of_net_seek, - of_close + of_close, + of_net_ino_size, }; static int @@ -283,6 +285,12 @@ of_close(struct boot_file_t* file) return 0; } +static unsigned int +of_net_ino_size(struct boot_file_t* file) +{ + return file->len; +} + /* * Local variables: * c-file-style: "k&r"