[device,bus] Fix sizeof use in initialization
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Fri, 17 Dec 2010 22:34:39 +0000 (17:34 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Fri, 17 Dec 2010 22:34:39 +0000 (17:34 -0500)
Oops!

src/winvblock/bus/bus.c
src/winvblock/device.c

index 6f272dc..73fdea8 100644 (file)
@@ -254,7 +254,7 @@ static winvblock__bool STDCALL bus__init_(IN struct device__type * dev) {
 winvblock__lib_func void bus__init(struct bus__type * bus) {
     struct device__type * dev = bus->device;
 
-    RtlZeroMemory(bus, sizeof bus);
+    RtlZeroMemory(bus, sizeof *bus);
     /* Populate non-zero bus device defaults. */
     bus->device = dev;
     bus->prev_free = dev->ops.free;
index df3fa7a..dcd0cfa 100644 (file)
@@ -44,7 +44,7 @@ static device__create_pdo_func device__make_pdo_;
  * @v dev               Points to the device to initialize with defaults.
  */
 winvblock__lib_func void device__init(struct device__type * dev) {
-    RtlZeroMemory(dev, sizeof dev);
+    RtlZeroMemory(dev, sizeof *dev);
     /* Populate non-zero device defaults. */
     dev->DriverObject = driver__obj_ptr;
     dev->ops.create_pdo = device__make_pdo_;