summaryrefslogtreecommitdiff
path: root/ext/sockets/sendrecvmsg.c
diff options
context:
space:
mode:
authorGustavo Lopes <glopes@nebm.ist.utl.pt>2013-01-31 00:59:05 +0100
committerGustavo Lopes <glopes@nebm.ist.utl.pt>2013-02-02 16:38:08 +0100
commitf10baf14eda4a6fd0e4c8a24d008975184e31207 (patch)
tree0eaf47dbd6f6920417da9348d54d5f047289a904 /ext/sockets/sendrecvmsg.c
parentc846fcef685c14a42ae770d56340a41d936deae9 (diff)
downloadphp-git-f10baf14eda4a6fd0e4c8a24d008975184e31207.tar.gz
Payload of HOPLIMIT/TCLASS are 8-bit
Diffstat (limited to 'ext/sockets/sendrecvmsg.c')
-rw-r--r--ext/sockets/sendrecvmsg.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/sockets/sendrecvmsg.c b/ext/sockets/sendrecvmsg.c
index b83b3ae482..f325b0378a 100644
--- a/ext/sockets/sendrecvmsg.c
+++ b/ext/sockets/sendrecvmsg.c
@@ -73,12 +73,14 @@ static void init_ancillary_registry(void)
#endif
#ifdef IPV6_HOPLIMIT
- PUT_ENTRY(sizeof(int), 0, 0, from_zval_write_int,
- to_zval_read_int, IPPROTO_IPV6, IPV6_HOPLIMIT);
+ PUT_ENTRY(sizeof(int), 0, 0, from_zval_write_uint8,
+ to_zval_read_uint8, IPPROTO_IPV6, IPV6_HOPLIMIT);
#endif
- PUT_ENTRY(sizeof(int), 0, 0, from_zval_write_int,
- to_zval_read_int, IPPROTO_IPV6, IPV6_TCLASS);
+#ifdef IPV6_TCLASS
+ PUT_ENTRY(sizeof(int), 0, 0, from_zval_write_uint8,
+ to_zval_read_uint8, IPPROTO_IPV6, IPV6_TCLASS);
+#endif
#ifdef SO_PASSCRED
PUT_ENTRY(sizeof(struct ucred), 0, 0, from_zval_write_ucred,