summaryrefslogtreecommitdiff
path: root/pp_sys.c
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>2000-03-17 02:48:14 +0000
committerGurusamy Sarathy <gsar@cpan.org>2000-03-17 02:48:14 +0000
commit3c001241a85862cb26f00a7e6c570426d26c26d0 (patch)
tree25a405576b6e7b6825a5e213839ea8e79e9532c3 /pp_sys.c
parent8c99d73ee7ce90de2561496f683f3850d1269e1d (diff)
downloadperl-3c001241a85862cb26f00a7e6c570426d26c26d0.tar.gz
fix signedness in test for syswrite() length argument
p4raw-id: //depot/perl@5768
Diffstat (limited to 'pp_sys.c')
-rw-r--r--pp_sys.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pp_sys.c b/pp_sys.c
index 90c12219f2..5831f4cd68 100644
--- a/pp_sys.c
+++ b/pp_sys.c
@@ -1616,11 +1616,11 @@ PP(pp_send)
bufsv = *++MARK;
buffer = SvPV(bufsv, blen);
#if Size_t_size > IVSIZE
- length = SvNVx(*++MARK);
+ length = (Size_t)SvNVx(*++MARK);
#else
- length = SvIVx(*++MARK);
+ length = (Size_t)SvIVx(*++MARK);
#endif
- if ((Size_t)length < 0)
+ if ((SSize_t)length < 0)
DIE(aTHX_ "Negative length");
SETERRNO(0,0);
io = GvIO(gv);