summaryrefslogtreecommitdiff
path: root/writer
diff options
context:
space:
mode:
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>2013-07-26 08:14:47 +0400
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>2013-07-26 08:14:47 +0400
commit7ebb75897fa9e09abbea713796436db2597bb9fb (patch)
treef140cd3eae795fe884e92152548ec283747c6632 /writer
parent63737cee0bc194db2bb9769c2408f51dad20074a (diff)
downloadswap-modules-7ebb75897fa9e09abbea713796436db2597bb9fb.tar.gz
swap-modules-7ebb75897fa9e09abbea713796436db2597bb9fb.tar.bz2
swap-modules-7ebb75897fa9e09abbea713796436db2597bb9fb.zip
[PROTO] add type bool 'b'
Diffstat (limited to 'writer')
-rw-r--r--writer/swap_writer_module.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/writer/swap_writer_module.c b/writer/swap_writer_module.c
index 95f1acef..c26a1116 100644
--- a/writer/swap_writer_module.c
+++ b/writer/swap_writer_module.c
@@ -430,6 +430,13 @@ static int pack_args(char *buf, int len, const char *fmt, struct pt_regs *regs)
len -= 1;
switch (fmt[i]) {
+ case 'b': /* 1 byte(bool) */
+ if (len < 1)
+ return -ENOMEM;
+ *buf = (char)!!arg;
+ buf += 1;
+ len -= 1;
+ break;
case 'c': /* 1 byte(char) */
if (len < 1)
return -ENOMEM;