Commit a37e298f authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Make ipv4 addresses unsigned in kernel interface.

parent e1f9be63
...@@ -38,7 +38,8 @@ int kernel_setup(int setup, int ipv4); ...@@ -38,7 +38,8 @@ int kernel_setup(int setup, int ipv4);
int kernel_setup_socket(int setup); int kernel_setup_socket(int setup);
int kernel_setup_interface(int setup, const char *ifname, int ifindex); int kernel_setup_interface(int setup, const char *ifname, int ifindex);
int kernel_interface_operational(const char *ifname, int ifindex); int kernel_interface_operational(const char *ifname, int ifindex);
int kernel_interface_ipv4(const char *ifname, int ifindex, char *addr_r); int kernel_interface_ipv4(const char *ifname, int ifindex,
unsigned char *addr_r);
int kernel_interface_mtu(const char *ifname, int ifindex); int kernel_interface_mtu(const char *ifname, int ifindex);
int kernel_interface_wireless(const char *ifname, int ifindex); int kernel_interface_wireless(const char *ifname, int ifindex);
int kernel_route(int operation, const unsigned char *dest, unsigned short plen, int kernel_route(int operation, const unsigned char *dest, unsigned short plen,
......
...@@ -557,7 +557,7 @@ kernel_interface_operational(const char *ifname, int ifindex) ...@@ -557,7 +557,7 @@ kernel_interface_operational(const char *ifname, int ifindex)
} }
int int
kernel_interface_ipv4(const char *ifname, int ifindex, char *addr_r) kernel_interface_ipv4(const char *ifname, int ifindex, unsigned char *addr_r)
{ {
struct ifreq req; struct ifreq req;
int rc; int rc;
......
...@@ -227,7 +227,7 @@ kernel_interface_operational(const char *ifname, int ifindex) ...@@ -227,7 +227,7 @@ kernel_interface_operational(const char *ifname, int ifindex)
} }
int int
kernel_interface_ipv4(const char *ifname, int ifindex, char *addr_r) kernel_interface_ipv4(const char *ifname, int ifindex, unsigned char *addr_r)
{ {
struct ifreq req; struct ifreq req;
int s, rc; int s, rc;
......
...@@ -39,7 +39,7 @@ struct network * ...@@ -39,7 +39,7 @@ struct network *
add_network(char *ifname, int ifindex, int mtu, int wired, unsigned int cost) add_network(char *ifname, int ifindex, int mtu, int wired, unsigned int cost)
{ {
void *p; void *p;
char ipv4[4]; unsigned char ipv4[4];
int rc; int rc;
if(numnets >= MAXNETS) { if(numnets >= MAXNETS) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment