summaryrefslogtreecommitdiff
path: root/MagickCore/matrix.c
diff options
context:
space:
mode:
Diffstat (limited to 'MagickCore/matrix.c')
-rw-r--r--MagickCore/matrix.c9
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)
{