Skip to content

Commit 93348ca

Browse files
fangpeinaxiaoxiang781216
authored andcommitted
system/uorb: fix err when using the -n 1 parameter
Signed-off-by: fangpeina <fangpeina@xiaomi.com>
1 parent fd40e25 commit 93348ca

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

system/uorb/listener.c

+1-13
Original file line numberDiff line numberDiff line change
@@ -535,12 +535,7 @@ static void listener_monitor(FAR struct list_node *objlist, int nb_objects,
535535
fds[i].events = POLLIN;
536536
}
537537

538-
if (nb_msgs == 1)
539-
{
540-
listener_print(tmp->object.meta, fd);
541-
orb_unsubscribe(fd);
542-
}
543-
else if (interval != 0)
538+
if (interval != 0)
544539
{
545540
orb_set_interval(fd, (unsigned)interval);
546541

@@ -553,13 +548,6 @@ static void listener_monitor(FAR struct list_node *objlist, int nb_objects,
553548
i++;
554549
}
555550

556-
if (nb_msgs == 1)
557-
{
558-
free(fds);
559-
free(recv_msgs);
560-
return;
561-
}
562-
563551
/* Loop poll and print recieved messages */
564552

565553
while ((!nb_msgs || nb_recv_msgs < nb_msgs) && !g_should_exit)

0 commit comments

Comments
 (0)