diff options
Diffstat (limited to 'src/image')
| -rw-r--r-- | src/image/segment.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/image/segment.c b/src/image/segment.c index 9bd60f9c4..3d2b8a4b3 100644 --- a/src/image/segment.c +++ b/src/image/segment.c @@ -26,6 +26,7 @@ #include <errno.h> #include <gpxe/uaccess.h> #include <gpxe/memmap.h> +#include <gpxe/errortab.h> #include <gpxe/segment.h> /** @@ -72,3 +73,13 @@ int prep_segment ( userptr_t segment, size_t filesz, size_t memsz ) { start, mid, end ); return -ERANGE; } + +/** + * Segment-specific error messages + * + * This error happens sufficiently often to merit a user-friendly + * description. + */ +struct errortab segment_errors[] __errortab = { + { ERANGE, "Requested memory not available" }, +}; |
