mmc_test: only bind to supported cards
authorPierre Ossman <drzeus@drzeus.cx>
Sat, 28 Jun 2008 15:51:27 +0000 (17:51 +0200)
committerPierre Ossman <drzeus@drzeus.cx>
Tue, 15 Jul 2008 12:14:44 +0000 (14:14 +0200)
We can only perform the tests on MMC and SD cards, so avoid binding
to any other type.

Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
drivers/mmc/card/mmc_test.c

index 371d922d9ee2ec376e0ce4fe4b025d34421cba7b..8e0bb12d048db40436f997ffb9fce866d297907f 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *  linux/drivers/mmc/card/mmc_test.c
  *
- *  Copyright 2007 Pierre Ossman
+ *  Copyright 2007-2008 Pierre Ossman
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -858,6 +858,9 @@ static int mmc_test_probe(struct mmc_card *card)
 {
        int ret;
 
+       if ((card->type != MMC_TYPE_MMC) && (card->type != MMC_TYPE_SD))
+               return -ENODEV;
+
        mutex_init(&mmc_test_lock);
 
        ret = device_create_file(&card->dev, &dev_attr_test);