Merge branch 'for-linus' of git://git.open-osd.org/linux-open-osd
[pandora-kernel.git] / drivers / char / agp / backend.c
index f27d0d0..4b71647 100644 (file)
@@ -171,7 +171,7 @@ static int agp_backend_initialize(struct agp_bridge_data *bridge)
        }
        got_gatt = 1;
 
-       bridge->key_list = vmalloc(PAGE_SIZE * 4);
+       bridge->key_list = vzalloc(PAGE_SIZE * 4);
        if (bridge->key_list == NULL) {
                dev_err(&bridge->dev->dev,
                        "can't allocate memory for key lists\n");
@@ -181,7 +181,6 @@ static int agp_backend_initialize(struct agp_bridge_data *bridge)
        got_keylist = 1;
 
        /* FIXME vmalloc'd memory not guaranteed contiguous */
-       memset(bridge->key_list, 0, PAGE_SIZE * 4);
 
        if (bridge->driver->configure()) {
                dev_err(&bridge->dev->dev, "error configuring host chipset\n");