mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-07-22 02:35:25 +00:00
2008-06-11 Dan Williams <dcbw@redhat.com>
* src/NetworkManagerSystem.c - (nm_system_device_set_ip4_route, nm_system_device_replace_default_ip4_route): check for the right return value from rtnl_route_add() to know when to add a gateway route (from Tambet) git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3749 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
parent
c2ffdc1d2e
commit
a172ccdd63
|
@ -1,3 +1,11 @@
|
|||
2008-06-11 Dan Williams <dcbw@redhat.com>
|
||||
|
||||
* src/NetworkManagerSystem.c
|
||||
- (nm_system_device_set_ip4_route,
|
||||
nm_system_device_replace_default_ip4_route): check for the right
|
||||
return value from rtnl_route_add() to know when to add a gateway
|
||||
route (from Tambet)
|
||||
|
||||
2008-06-11 Dan Williams <dcbw@redhat.com>
|
||||
|
||||
* src/NetworkManagerPolicy.c
|
||||
|
|
|
@ -172,7 +172,7 @@ nm_system_device_set_ip4_route (const char *iface,
|
|||
|
||||
/* Add the route */
|
||||
err = rtnl_route_add (nlh, route, 0);
|
||||
if (err == ESRCH && ip4_gateway) {
|
||||
if (err == -ESRCH && ip4_gateway) {
|
||||
/* Gateway might be over a bridge; try adding a route to gateway first */
|
||||
struct rtnl_route *route2;
|
||||
|
||||
|
@ -590,7 +590,7 @@ nm_system_device_replace_default_ip4_route (const char *iface, guint32 gw, guint
|
|||
if (err == 0) {
|
||||
/* Everything good */
|
||||
goto out;
|
||||
} else if (err != ESRCH) {
|
||||
} else if (err != -ESRCH) {
|
||||
nm_warning ("rtnl_route_add() returned error %s (%d)\n%s",
|
||||
strerror (err), err, nl_geterror());
|
||||
goto out;
|
||||
|
|
Loading…
Reference in a new issue