mirror of
https://github.com/torvalds/linux.git
synced 2026-09-26 10:02:02 +02:00
selftests: nci: Correct pthread_create return value check
The pthread_create() functions returns 0 on success and a positive value on
failure. Modify the return value check to correctly detect failure cases.
Fixes: 72696bd8a0 ("selftests: nci: Extract the start/stop discovery function")
Signed-off-by: Lei Zhu <zhulei@kylinos.cn>
Link: https://patch.msgid.link/20260729072426.303484-1-zhulei_szu@163.com
Signed-off-by: David Heidelberg <david@ixit.cz>
This commit is contained in:
parent
092c6a605c
commit
3d8afc5243
|
|
@ -438,7 +438,7 @@ FIXTURE_SETUP(NCI)
|
|||
else
|
||||
rc = pthread_create(&thread_t, NULL, virtual_dev_open,
|
||||
(void *)&self->virtual_nci_fd);
|
||||
ASSERT_GT(rc, -1);
|
||||
ASSERT_EQ(rc, 0);
|
||||
|
||||
rc = send_cmd_with_idx(self->sd, self->fid, self->pid,
|
||||
NFC_CMD_DEV_UP, self->dev_idex);
|
||||
|
|
@ -509,7 +509,7 @@ FIXTURE_TEARDOWN(NCI)
|
|||
rc = pthread_create(&thread_t, NULL, virtual_deinit,
|
||||
(void *)&self->virtual_nci_fd);
|
||||
|
||||
ASSERT_GT(rc, -1);
|
||||
ASSERT_EQ(rc, 0);
|
||||
rc = send_cmd_with_idx(self->sd, self->fid, self->pid,
|
||||
NFC_CMD_DEV_DOWN, self->dev_idex);
|
||||
EXPECT_EQ(rc, 0);
|
||||
|
|
@ -590,7 +590,7 @@ int start_polling(int dev_idx, int proto, int virtual_fd, int sd, int fid, int p
|
|||
|
||||
rc = pthread_create(&thread_t, NULL, virtual_poll_start,
|
||||
(void *)&virtual_fd);
|
||||
if (rc < 0)
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
rc = send_cmd_mt_nla(sd, fid, pid, NFC_CMD_START_POLL, 2, nla_start_poll_type,
|
||||
|
|
@ -610,7 +610,7 @@ int stop_polling(int dev_idx, int virtual_fd, int sd, int fid, int pid)
|
|||
|
||||
rc = pthread_create(&thread_t, NULL, virtual_poll_stop,
|
||||
(void *)&virtual_fd);
|
||||
if (rc < 0)
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
rc = send_cmd_with_idx(sd, fid, pid,
|
||||
|
|
@ -830,6 +830,8 @@ int disconnect_tag(int nfc_sock, int virtual_fd)
|
|||
|
||||
status = pthread_create(&thread_t, NULL, virtual_deactivate_proc,
|
||||
(void *)&virtual_fd);
|
||||
if (status)
|
||||
return status;
|
||||
|
||||
close(nfc_sock);
|
||||
pthread_join(thread_t, (void **)&status);
|
||||
|
|
@ -874,7 +876,7 @@ TEST_F(NCI, deinit)
|
|||
else
|
||||
rc = pthread_create(&thread_t, NULL, virtual_deinit,
|
||||
(void *)&self->virtual_nci_fd);
|
||||
ASSERT_GT(rc, -1);
|
||||
ASSERT_EQ(rc, 0);
|
||||
|
||||
rc = send_cmd_with_idx(self->sd, self->fid, self->pid,
|
||||
NFC_CMD_DEV_DOWN, self->dev_idex);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user