net/mld/route: fix build warning

In file included from route/net_del_ramroute.c:30:
route/net_del_ramroute.c: In function ‘net_match_ipv4’:
route/net_del_ramroute.c:93:9: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
   93 |   ninfo("  target=%08lx netmask=%08lx\n",
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
route/net_del_ramroute.c:93:23: note: format string is defined here
   93 |   ninfo("  target=%08lx netmask=%08lx\n",
      |                   ~~~~^
      |                       |
      |                       long unsigned int
      |                   %08x

mld/mld_timer.c: In function ‘mld_gendog_work’:
mld/mld_timer.c:118:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  118 |   ifindex = (int)arg;
      |             ^
mld/mld_timer.c: In function ‘mld_v1dog_work’:
mld/mld_timer.c:237:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  237 |   ifindex = (int)arg;
      |             ^

Signed-off-by: chao an <anchao@xiaomi.com>
This commit is contained in:
chao an 2022-09-06 16:29:42 +08:00 committed by Xiang Xiao
parent e5e03b67c2
commit 0978dcf88d
2 changed files with 3 additions and 3 deletions

View file

@ -115,7 +115,7 @@ static void mld_gendog_work(FAR void *arg)
* index.
*/
ifindex = (int)arg;
ifindex = (intptr_t)arg;
DEBUGASSERT(ifindex > 0);
net_lock();
@ -234,7 +234,7 @@ static void mld_v1dog_work(FAR void *arg)
* index.
*/
ifindex = (int)arg;
ifindex = (intptr_t)arg;
DEBUGASSERT(ifindex > 0);
net_lock();

View file

@ -90,7 +90,7 @@ static int net_match_ipv4(FAR struct net_route_ipv4_s *route, FAR void *arg)
net_ipv4_dumproute("Comparing", route);
ninfo("With:\n");
ninfo(" target=%08lx netmask=%08lx\n",
ninfo(" target=%08" PRIu32 " netmask=%08" PRIu32 "\n",
HTONL(match->target), HTONL(match->netmask));
if (net_ipv4addr_maskcmp(route->target, match->target, match->netmask) &&