X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fmtd%2Fdevices%2Fphram.c;h=5f66e9bfb10cb75a5bb5ec5404e8e9570433ed04;hb=7b563c525e46f373a521421e31aa791cc27beb56;hp=03a955cdf17a0249d3efb301a94bbee5cacadf08;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/drivers/mtd/devices/phram.c b/drivers/mtd/devices/phram.c index 03a955cdf..5f66e9bfb 100644 --- a/drivers/mtd/devices/phram.c +++ b/drivers/mtd/devices/phram.c @@ -1,6 +1,6 @@ /** * - * $Id: phram.c,v 1.2 2004/08/09 13:19:44 dwmw2 Exp $ + * $Id: phram.c,v 1.1 2003/08/21 17:52:30 joern Exp $ * * Copyright (c) Jochen Schaeuble * 07/2003 rewritten by Joern Engel @@ -55,7 +55,10 @@ int phram_erase(struct mtd_info *mtd, struct erase_info *instr) instr->state = MTD_ERASE_DONE; - mtd_erase_callback(instr); + if (instr->callback) + (*(instr->callback))(instr); + else + kfree(instr); return 0; }