summaryrefslogtreecommitdiffstats
path: root/drivers/staging/unisys/visorbus/visorbus_private.h
diff options
context:
space:
mode:
authorDavid Kershner2017-08-30 19:36:31 +0200
committerGreg Kroah-Hartman2017-08-31 18:17:40 +0200
commitd7f1589a1df39c0aa6234179c032e2ed9af3e0e6 (patch)
tree02f84e599972228574f4ab3343aa0f782b91071d /drivers/staging/unisys/visorbus/visorbus_private.h
parentstaging: unisys: visornic: Remove unnecessary return values (diff)
downloadkernel-qcow2-linux-d7f1589a1df39c0aa6234179c032e2ed9af3e0e6.tar.gz
kernel-qcow2-linux-d7f1589a1df39c0aa6234179c032e2ed9af3e0e6.tar.xz
kernel-qcow2-linux-d7f1589a1df39c0aa6234179c032e2ed9af3e0e6.zip
staging: unisys: Use size of channel defined in the channel.
The size of the channel should be pulled from the channel header, not from the message. All channels must be at least the size of the channel_header. Signed-off-by: David Kershner <david.kershner@unisys.com> Reviewed-by: Tim Sell <timothy.sell@unisys.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/unisys/visorbus/visorbus_private.h')
-rw-r--r--drivers/staging/unisys/visorbus/visorbus_private.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/staging/unisys/visorbus/visorbus_private.h b/drivers/staging/unisys/visorbus/visorbus_private.h
index 8651c8791030..e878d65ab668 100644
--- a/drivers/staging/unisys/visorbus/visorbus_private.h
+++ b/drivers/staging/unisys/visorbus/visorbus_private.h
@@ -38,12 +38,10 @@ int visorbus_init(void);
void visorbus_exit(void);
/* visorchannel access functions */
-struct visorchannel *visorchannel_create(u64 physaddr,
- unsigned long channel_bytes,
- gfp_t gfp, const guid_t *guid);
-struct visorchannel *visorchannel_create_with_lock(u64 physaddr,
- unsigned long channel_bytes,
- gfp_t gfp, const guid_t *guid);
+struct visorchannel *visorchannel_create(u64 physaddr, gfp_t gfp,
+ const guid_t *guid);
+struct visorchannel *visorchannel_create_with_lock(u64 physaddr, gfp_t gfp,
+ const guid_t *guid);
void visorchannel_destroy(struct visorchannel *channel);
int visorchannel_read(struct visorchannel *channel, ulong offset,
void *dest, ulong nbytes);