Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
LARN
PRRT
Commits
d332a6c8
Commit
d332a6c8
authored
Oct 25, 2016
by
Andreas Schmidt
Browse files
Move a lock.
parent
fbda18a3
Pipeline
#641
passed with stage
in 30 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/prrt/socket.c
View file @
d332a6c8
...
@@ -116,10 +116,9 @@ int PrrtSocket_connect(PrrtSocket *sock_ptr, const char *host, const uint16_t po
...
@@ -116,10 +116,9 @@ int PrrtSocket_connect(PrrtSocket *sock_ptr, const char *host, const uint16_t po
int
PrrtSocket_send
(
PrrtSocket
*
sock_ptr
,
const
uint8_t
*
data
,
const
size_t
data_len
)
{
int
PrrtSocket_send
(
PrrtSocket
*
sock_ptr
,
const
uint8_t
*
data
,
const
size_t
data_len
)
{
check
(
sock_ptr
->
isSender
,
"Cannot send on receiver socket."
)
check
(
sock_ptr
->
isSender
,
"Cannot send on receiver socket."
)
check
(
pthread_mutex_lock
(
&
sock_ptr
->
outQueueFilledMutex
)
==
0
,
"Lock failed."
);
PrrtPacket
*
packet
=
PrrtPacket_create_data_packet
(
5
,
data
,
(
prrtPacketLength_t
)
data_len
,
0
,
PrrtApplicationConstraints_get_target_delay
(
sock_ptr
->
applicationConstraints
));
PrrtPacket
*
packet
=
PrrtPacket_create_data_packet
(
5
,
data
,
(
prrtPacketLength_t
)
data_len
,
0
,
PrrtApplicationConstraints_get_target_delay
(
sock_ptr
->
applicationConstraints
));
check
(
pthread_mutex_lock
(
&
sock_ptr
->
outQueueFilledMutex
)
==
0
,
"Lock failed."
);
List_push
(
sock_ptr
->
outQueue
,
packet
);
List_push
(
sock_ptr
->
outQueue
,
packet
);
check
(
pthread_cond_signal
(
&
sock_ptr
->
outQueueFilledCv
)
==
0
,
"Signal failed."
);
check
(
pthread_cond_signal
(
&
sock_ptr
->
outQueueFilledCv
)
==
0
,
"Signal failed."
);
check
(
pthread_mutex_unlock
(
&
sock_ptr
->
outQueueFilledMutex
)
==
0
,
"Unlock failed"
);
check
(
pthread_mutex_unlock
(
&
sock_ptr
->
outQueueFilledMutex
)
==
0
,
"Unlock failed"
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment