chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
networkd: improve error message when udev device can not be found
[elogind.git]
/
src
/
network
/
networkd-route.c
diff --git
a/src/network/networkd-route.c
b/src/network/networkd-route.c
index 00fd9528c48586dee2cef4daa9e2efa3a208fe43..f451b975a701bb9b7ed1ecb337a8c55939f078b5 100644
(file)
--- a/
src/network/networkd-route.c
+++ b/
src/network/networkd-route.c
@@
-32,9
+32,8
@@
int route_new_static(Network *network, unsigned section, Route **ret) {
_cleanup_route_free_ Route *route = NULL;
if (section) {
_cleanup_route_free_ Route *route = NULL;
if (section) {
- uint64_t key = section;
-
- route = hashmap_get(network->routes_by_section, &key);
+ route = hashmap_get(network->routes_by_section,
+ UINT_TO_PTR(section));
if (route) {
*ret = route;
route = NULL;
if (route) {
*ret = route;
route = NULL;
@@
-57,7
+56,8
@@
int route_new_static(Network *network, unsigned section, Route **ret) {
if (section) {
route->section = section;
if (section) {
route->section = section;
- hashmap_put(network->routes_by_section, &route->section, route);
+ hashmap_put(network->routes_by_section,
+ UINT_TO_PTR(route->section), route);
}
*ret = route;
}
*ret = route;
@@
-92,7
+92,7
@@
void route_free(Route *route) {
if (route->section)
hashmap_remove(route->network->routes_by_section,
if (route->section)
hashmap_remove(route->network->routes_by_section,
-
&route->section
);
+
UINT_TO_PTR(route->section)
);
}
free(route);
}
free(route);