Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Cloud:OTC:Drivers
toa
inet-getname-change.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File inet-getname-change.diff of Package toa
--- TCP_option_address/src/toa.c.orig 2018-09-21 13:12:40.440211208 +0200 +++ TCP_option_address/src/toa.c 2018-09-21 13:25:15.304189247 +0200 @@ -1,4 +1,12 @@ #include "toa.h" +#include <linux/version.h> + +#if LINUX_VERSION_CODE > KERNEL_VERSION(4,16,0) +#define INET_GETNAME(a,b,c,d) inet_getname(a,b,d) +#else +#define INET_GETNAME(a,b,c,d) inet_getname(a,b,c,d) +#endif + /* * TOA: Address is a new TCP Option @@ -98,9 +106,14 @@ static void *get_toa_data(struct sk_buff * try to get local address * @return return what the original inet_getname() returns. */ +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,16,0) +inet_getname_toa(struct socket *sock, struct sockaddr *uaddr, + int peer) +#else static int inet_getname_toa(struct socket *sock, struct sockaddr *uaddr, int *uaddr_len, int peer) +#endif { int retval = 0; struct sock *sk = sock->sk; @@ -111,7 +124,7 @@ inet_getname_toa(struct socket *sock, st sk->sk_user_data); /* call orginal one */ - retval = inet_getname(sock, uaddr, uaddr_len, peer); + retval = INET_GETNAME(sock, uaddr, uaddr_len, peer); /* set our value if need */ if (retval == 0 && NULL != sk->sk_user_data && peer) {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor