summaryrefslogtreecommitdiff
path: root/drivers/staging/hv/vmbus_drv.c
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2009-08-19 23:18:56 (GMT)
committerGreg Kroah-Hartman <gregkh@suse.de>2009-09-15 19:01:56 (GMT)
commitdaaa8cc31fbd2b7356a0d67dd9ca6d336507f118 (patch)
tree899f198d1b4fa157a229397367e75f81dd69848a /drivers/staging/hv/vmbus_drv.c
parentcaf26a31b51a148f70113700fd4f9860b5da3931 (diff)
downloadlinux-fsl-qoriq-daaa8cc31fbd2b7356a0d67dd9ca6d336507f118.tar.xz
Staging: hv: osd.h: fix GUID reference problem
As GUID was a typedef, it hid the fact that we were passing it a 2 variables in functions. This fixes this up by passing it as a pointer, as it should be. Cc: Hank Janssen <hjanssen@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/hv/vmbus_drv.c')
-rw-r--r--drivers/staging/hv/vmbus_drv.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/drivers/staging/hv/vmbus_drv.c b/drivers/staging/hv/vmbus_drv.c
index f8620e2..5268b51 100644
--- a/drivers/staging/hv/vmbus_drv.c
+++ b/drivers/staging/hv/vmbus_drv.c
@@ -75,7 +75,7 @@ static irqreturn_t vmbus_isr(int irq, void* dev_id);
static void vmbus_device_release(struct device *device);
static void vmbus_bus_release(struct device *device);
-static struct hv_device *vmbus_child_device_create(struct hv_guid type, struct hv_guid instance, void* context);
+static struct hv_device *vmbus_child_device_create(struct hv_guid *type, struct hv_guid *instance, void *context);
static void vmbus_child_device_destroy(struct hv_device *device_obj);
static int vmbus_child_device_register(struct hv_device *root_device_obj, struct hv_device *child_device_obj);
static void vmbus_child_device_unregister(struct hv_device *child_device_obj);
@@ -565,7 +565,9 @@ Name: vmbus_child_device_create()
Desc: Creates and registers a new child device on the vmbus.
--*/
-static struct hv_device *vmbus_child_device_create(struct hv_guid type, struct hv_guid instance, void* context)
+static struct hv_device *vmbus_child_device_create(struct hv_guid *type,
+ struct hv_guid *instance,
+ void *context)
{
struct device_context *child_device_ctx;
struct hv_device *child_device_obj;
@@ -586,14 +588,14 @@ static struct hv_device *vmbus_child_device_create(struct hv_guid type, struct h
"type {%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x%02x%02x},"
"id {%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x%02x%02x}",
&child_device_ctx->device,
- type.data[3], type.data[2], type.data[1], type.data[0],
- type.data[5], type.data[4], type.data[7], type.data[6],
- type.data[8], type.data[9], type.data[10], type.data[11],
- type.data[12], type.data[13], type.data[14], type.data[15],
- instance.data[3], instance.data[2], instance.data[1], instance.data[0],
- instance.data[5], instance.data[4], instance.data[7], instance.data[6],
- instance.data[8], instance.data[9], instance.data[10], instance.data[11],
- instance.data[12], instance.data[13], instance.data[14], instance.data[15]);
+ type->data[3], type->data[2], type->data[1], type->data[0],
+ type->data[5], type->data[4], type->data[7], type->data[6],
+ type->data[8], type->data[9], type->data[10], type->data[11],
+ type->data[12], type->data[13], type->data[14], type->data[15],
+ instance->data[3], instance->data[2], instance->data[1], instance->data[0],
+ instance->data[5], instance->data[4], instance->data[7], instance->data[6],
+ instance->data[8], instance->data[9], instance->data[10], instance->data[11],
+ instance->data[12], instance->data[13], instance->data[14], instance->data[15]);
child_device_obj = &child_device_ctx->device_obj;
child_device_obj->context = context;