diff options
author | Chen Gong <gong.chen@linux.intel.com> | 2011-10-12 09:17:24 -0700 |
---|---|---|
committer | Tony Luck <tony.luck@intel.com> | 2011-10-12 09:17:24 -0700 |
commit | b238b8fa93353ab50c9a2b1e2fa47a0ab01c37cd (patch) | |
tree | a46a6ce7567d9826ae48c2f3dc5aa0167de1f26c /include/linux/pstore.h | |
parent | abd4d5587be911f63592537284dad78766d97d62 (diff) | |
download | op-kernel-dev-b238b8fa93353ab50c9a2b1e2fa47a0ab01c37cd.zip op-kernel-dev-b238b8fa93353ab50c9a2b1e2fa47a0ab01c37cd.tar.gz |
pstore: make pstore write function return normal success/fail value
Currently pstore write interface employs record id as return
value, but it is not enough because it can't tell caller if
the write operation is successful. Pass the record id back via
an argument pointer and return zero for success, non-zero for
failure.
Signed-off-by: Chen Gong <gong.chen@linux.intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'include/linux/pstore.h')
-rw-r--r-- | include/linux/pstore.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/pstore.h b/include/linux/pstore.h index b91440e..ea56732 100644 --- a/include/linux/pstore.h +++ b/include/linux/pstore.h @@ -39,8 +39,8 @@ struct pstore_info { int (*close)(struct pstore_info *psi); ssize_t (*read)(u64 *id, enum pstore_type_id *type, struct timespec *time, struct pstore_info *psi); - u64 (*write)(enum pstore_type_id type, unsigned int part, - size_t size, struct pstore_info *psi); + int (*write)(enum pstore_type_id type, u64 *id, + unsigned int part, size_t size, struct pstore_info *psi); int (*erase)(enum pstore_type_id type, u64 id, struct pstore_info *psi); void *data; |