]> rtime.felk.cvut.cz Git - frescor/frsh-forb.git/blobdiff - src/forb/src/executor.c
Merge branch 'master' of rtime.felk.cvut.cz:/frescor/frsh-forb
[frescor/frsh-forb.git] / src / forb / src / executor.c
index 7e75eb8b33d8a0fe8b76faccfd13109343a106c3..7af1923975a17d4e479a24ddbbb21c66ae4f1816 100644 (file)
@@ -196,16 +196,10 @@ error:
 /**
  * Determines the executor we are currently in.
  *
- * @param executor Current executor pointer.
- *
- * @return Zero in case of success.
+ * @return Pointer to the current executor or NULL if not called
+ * within executor.
  */
-int forb_get_current_executor(forb_executor_t **executor)
+forb_executor_t *forb_get_current_executor(void)
 {
-       int ret = 0;
-       *executor = (void *) pthread_getspecific(forb_executor_key);
-                                           
-       if (!(*executor))
-               ret = 1;
-       return ret;
+       return pthread_getspecific(forb_executor_key);
 }