diff options
author | Miloslav Trmač <mitr@redhat.com> | 2010-07-09 10:59:34 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2010-07-19 09:26:33 +0200 |
commit | d420d44c9c8ba98dc7696530f8eeb55f4cbe32ed (patch) | |
tree | 0763c5e372afa0e3e114138f755621b9ac20ddc3 /ncr.c | |
parent | ef0a304388b3d17a7730f04aa58aef5f94fcbf35 (diff) | |
download | cryptodev-linux-d420d44c9c8ba98dc7696530f8eeb55f4cbe32ed.tar.gz cryptodev-linux-d420d44c9c8ba98dc7696530f8eeb55f4cbe32ed.tar.xz cryptodev-linux-d420d44c9c8ba98dc7696530f8eeb55f4cbe32ed.zip |
sparse: Fix __user annotations
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'ncr.c')
-rw-r--r-- | ncr.c | 47 |
1 files changed, 24 insertions, 23 deletions
@@ -76,7 +76,7 @@ void ncr_master_key_reset(void) memset(&master_key, 0, sizeof(master_key)); } -static int ncr_master_key_set(void* __user arg) +static int ncr_master_key_set(void __user *arg) { struct ncr_master_key_st st; @@ -116,57 +116,58 @@ struct ncr_master_key_st st; int ncr_ioctl(struct ncr_lists* lst, struct file *filp, - unsigned int cmd, unsigned long arg) + unsigned int cmd, unsigned long arg_) { + void __user *arg = (void __user *)arg_; if (unlikely(!lst)) BUG(); switch (cmd) { case NCRIO_DATA_INIT: - return ncr_data_init(&lst->data, (void*)arg); + return ncr_data_init(&lst->data, arg); case NCRIO_DATA_GET: - return ncr_data_get(&lst->data, (void*)arg); + return ncr_data_get(&lst->data, arg); case NCRIO_DATA_SET: - return ncr_data_set(&lst->data, (void*)arg); + return ncr_data_set(&lst->data, arg); case NCRIO_DATA_DEINIT: - return ncr_data_deinit(&lst->data, (void*)arg); + return ncr_data_deinit(&lst->data, arg); case NCRIO_KEY_INIT: - return ncr_key_init(&lst->key, (void*)arg); + return ncr_key_init(&lst->key, arg); case NCRIO_KEY_DEINIT: - return ncr_key_deinit(&lst->key, (void*)arg); + return ncr_key_deinit(&lst->key, arg); case NCRIO_KEY_GENERATE: - return ncr_key_generate(&lst->key, (void*)arg); + return ncr_key_generate(&lst->key, arg); case NCRIO_KEY_EXPORT: - return ncr_key_export(&lst->data, &lst->key, (void*)arg); + return ncr_key_export(&lst->data, &lst->key, arg); case NCRIO_KEY_IMPORT: - return ncr_key_import(&lst->data, &lst->key, (void*)arg); + return ncr_key_import(&lst->data, &lst->key, arg); case NCRIO_KEY_GET_INFO: - return ncr_key_info(&lst->key, (void*)arg); + return ncr_key_info(&lst->key, arg); case NCRIO_KEY_WRAP: - return ncr_key_wrap(&lst->key, &lst->data, (void*)arg); + return ncr_key_wrap(&lst->key, &lst->data, arg); case NCRIO_KEY_UNWRAP: - return ncr_key_unwrap(&lst->key, &lst->data, (void*)arg); + return ncr_key_unwrap(&lst->key, &lst->data, arg); case NCRIO_KEY_STORAGE_WRAP: - return ncr_key_storage_wrap(&lst->key, &lst->data, (void*)arg); + return ncr_key_storage_wrap(&lst->key, &lst->data, arg); case NCRIO_KEY_STORAGE_UNWRAP: - return ncr_key_storage_unwrap(&lst->key, &lst->data, (void*)arg); + return ncr_key_storage_unwrap(&lst->key, &lst->data, arg); case NCRIO_SESSION_INIT: - return ncr_session_init(lst, (void*)arg); + return ncr_session_init(lst, arg); case NCRIO_SESSION_UPDATE: - return ncr_session_update(lst, (void*)arg); + return ncr_session_update(lst, arg); case NCRIO_SESSION_FINAL: - return ncr_session_final(lst, (void*)arg); + return ncr_session_final(lst, arg); case NCRIO_SESSION_ONCE: - return ncr_session_once(lst, (void*)arg); + return ncr_session_once(lst, arg); case NCRIO_MASTER_KEY_SET: - return ncr_master_key_set((void*)arg); + return ncr_master_key_set(arg); case NCRIO_KEY_GENERATE_PAIR: - return ncr_key_generate_pair(&lst->key, (void*)arg); + return ncr_key_generate_pair(&lst->key, arg); #if 0 case NCRIO_KEY_DERIVE: - return ncr_key_derive(&lst->key, (void*)arg); + return ncr_key_derive(&lst->key, arg); #endif default: return -EINVAL; |