projects
/
platform
/
core
/
system
/
swap-probe.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
271fbd7
)
[FIX] pack return value error
04/21704/1
author
Vitaliy Cherepanov
<v.cherepanov@samsung.com>
Mon, 26 May 2014 14:33:37 +0000
(18:33 +0400)
committer
Vitaliy Cherepanov
<v.cherepanov@samsung.com>
Mon, 26 May 2014 14:33:37 +0000
(18:33 +0400)
Change-Id: I4215f12ac196f4a07018d43170b9a43a9f4f64a9
Signed-off-by: Vitaliy Cherepanov <v.cherepanov@samsung.com>
include/binproto.h
patch
|
blob
|
history
diff --git
a/include/binproto.h
b/include/binproto.h
index
2bc0601
..
fae84e7
100644
(file)
--- a/
include/binproto.h
+++ b/
include/binproto.h
@@
-359,7
+359,7
@@
static char __attribute__((used)) *pack_ret(char *to, char ret_type, ...)
#define PACK_COMMON_END(ret_type, ret, errn, intern_call) \
do { /* PACK_COMMON_END */ \
-
PACK_RETURN_END(ret_type, ret)
\
+
BUF_PTR = pack_ret(RET_PTR, ret_type, (uintptr_t)ret); /* return val */
\
BUF_PTR = pack_int64(BUF_PTR, (uint64_t)errn); /* errno */ \
BUF_PTR = pack_int32(BUF_PTR, (uint32_t)intern_call); /* internal call*/ \
BUF_PTR = pack_int64(BUF_PTR, (uintptr_t)CALLER_ADDRESS); /*caller addr*/\