Changeset 269bc459 in mainline for kernel/generic/src/synch/syswaitq.c


Ignore:
Timestamp:
2018-11-11T15:47:39Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
45c8eea
Parents:
8a18d5b
git-author:
Jakub Jermar <jakub@…> (2018-11-10 17:01:38)
git-committer:
Jakub Jermar <jakub@…> (2018-11-11 15:47:39)
Message:

Add SYS_WAITQ_DESTROY

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/synch/syswaitq.c

    r8a18d5b r269bc459  
    123123}
    124124
     125/** Destroy a waitq
     126 *
     127 * @param whandle  Waitq capability handle of the waitq to be destroyed.
     128 *
     129 * @return         Error code.
     130 */
     131sys_errno_t sys_waitq_destroy(cap_waitq_handle_t whandle)
     132{
     133        kobject_t *kobj = cap_unpublish(TASK, whandle, KOBJECT_TYPE_WAITQ);
     134        if (!kobj)
     135                return (sys_errno_t) ENOENT;
     136        kobject_put(kobj);
     137        cap_free(TASK, whandle);
     138        return EOK;
     139}
     140
    125141/** Sleep in the waitq
    126142 *
Note: See TracChangeset for help on using the changeset viewer.