diff options
author | Gustavo Lopes <glopes@nebm.ist.utl.pt> | 2013-01-31 00:59:05 +0100 |
---|---|---|
committer | Gustavo Lopes <glopes@nebm.ist.utl.pt> | 2013-02-02 16:38:08 +0100 |
commit | f10baf14eda4a6fd0e4c8a24d008975184e31207 (patch) | |
tree | 0eaf47dbd6f6920417da9348d54d5f047289a904 /ext/sockets/sendrecvmsg.c | |
parent | c846fcef685c14a42ae770d56340a41d936deae9 (diff) | |
download | php-git-f10baf14eda4a6fd0e4c8a24d008975184e31207.tar.gz |
Payload of HOPLIMIT/TCLASS are 8-bit
Diffstat (limited to 'ext/sockets/sendrecvmsg.c')
-rw-r--r-- | ext/sockets/sendrecvmsg.c | 10 |
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, |