summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
e68362d)
* Change file_block_open() to check for FILE_OK rather then NULL
return from fs_open(). When no partition is specified in a file open
call yaboot will loop through all known partitions until the file is
found, or no more partitions are left. In older versions fs_open()
would check for FILE_OK, so checking for NULL return from fs_open()
worked, in current versions fs_open() checks for BADFS so proper
errors can be reported. This only really affects IBM CHRP.
git-archimport-id: erbenson@alaska.net--public/yaboot--devel--1.3--patch-28
# tag: automatic-ChangeLog--erbenson@alaska.net--public/yaboot--devel--1.3
#
# tag: automatic-ChangeLog--erbenson@alaska.net--public/yaboot--devel--1.3
#
+2002-09-08 00:13:58 GMT Ethan Benson <erbenson@alaska.net> patch-28
+
+ Summary:
+ Fix partition file search
+ Revision:
+ yaboot--devel--1.3--patch-28
+
+ * Change file_block_open() to check for FILE_OK rather then NULL
+ return from fs_open(). When no partition is specified in a file open
+ call yaboot will loop through all known partitions until the file is
+ found, or no more partitions are left. In older versions fs_open()
+ would check for FILE_OK, so checking for NULL return from fs_open()
+ worked, in current versions fs_open() checks for BADFS so proper
+ errors can be reported. This only really affects IBM CHRP.
+
+
+ modified files:
+ ChangeLog second/file.c
+
+
2002-08-18 22:33:31 GMT Ethan Benson <erbenson@alaska.net> patch-27
Summary:
2002-08-18 22:33:31 GMT Ethan Benson <erbenson@alaska.net> patch-27
Summary:
p->part_number, p->part_start, p->part_size );
if (partition == -1) {
file->fs = fs_open( file, dev_name, p, file_name );
p->part_number, p->part_start, p->part_size );
if (partition == -1) {
file->fs = fs_open( file, dev_name, p, file_name );
+ if (file->fs != FILE_ERR_OK)
goto bail;
}
if ((partition >= 0) && (partition == p->part_number))
goto bail;
}
if ((partition >= 0) && (partition == p->part_number))