Unlike R5, receive_data() could return an error code under Haiku - this
can now only happen if the thread is killed. _user_receive_data() will now longer pass B_CAN_INTERRUPT to receive_data(), but B_KILL_CAN_INTERRUPT - this should fix the problem Stefano experienced with this function, even if I couldn't reproduce it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13075 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -89,7 +89,7 @@ extern void _kern_exit_thread(status_t returnValue);
|
||||
extern status_t _kern_wait_for_thread(thread_id thread, status_t *_returnCode);
|
||||
extern bool _kern_has_data(thread_id thread);
|
||||
extern status_t _kern_send_data(thread_id thread, int32 code, const void *buffer, size_t bufferSize);
|
||||
extern status_t _kern_receive_data(thread_id *_sender, void *buffer, size_t bufferSize);
|
||||
extern int32 _kern_receive_data(thread_id *_sender, void *buffer, size_t bufferSize);
|
||||
extern int64 _kern_restore_signal_frame();
|
||||
|
||||
extern status_t _kern_get_thread_info(thread_id id, thread_info *info);
|
||||
|
||||
Reference in New Issue
Block a user