diff options
Diffstat (limited to 'MagickCore/matrix.c')
-rw-r--r-- | MagickCore/matrix.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/MagickCore/matrix.c b/MagickCore/matrix.c index c06d8bd0f..827e713ac 100644 --- a/MagickCore/matrix.c +++ b/MagickCore/matrix.c @@ -125,6 +125,7 @@ struct _MatrixInfo #if defined(SIGBUS) static void MatrixSignalHandler(int status) { + magick_unreferenced(status); ThrowFatalException(CacheFatalError,"UnableToExtendMatrixCache"); } #endif @@ -152,10 +153,10 @@ static inline MagickOffsetType WriteMatrixElements( { #if !defined(MAGICKCORE_HAVE_PWRITE) count=write(matrix_info->file,buffer+i,(size_t) MagickMin(length-i, - (MagickSizeType) LONG_MAX)); + (MagickSizeType) MAGICK_SSIZE_MAX)); #else count=pwrite(matrix_info->file,buffer+i,(size_t) MagickMin(length-i, - (MagickSizeType) LONG_MAX),(off_t) (offset+i)); + (MagickSizeType) MAGICK_SSIZE_MAX),(off_t) (offset+i)); #endif if (count <= 0) { @@ -684,10 +685,10 @@ static inline MagickOffsetType ReadMatrixElements( { #if !defined(MAGICKCORE_HAVE_PREAD) count=read(matrix_info->file,buffer+i,(size_t) MagickMin(length-i, - (MagickSizeType) LONG_MAX)); + (MagickSizeType) MAGICK_SSIZE_MAX)); #else count=pread(matrix_info->file,buffer+i,(size_t) MagickMin(length-i, - (MagickSizeType) LONG_MAX),(off_t) (offset+i)); + (MagickSizeType) MAGICK_SSIZE_MAX),(off_t) (offset+i)); #endif if (count <= 0) { |