[PATCH linux-2.6-14-mm2] block: problem unloading I/O-Scheduler Module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If you have compiled an I/O-Scheduler as module you cannot unload it,
because of a memory-error.

Signed-off-by: Dirk Gerdes [email protected]

--- linux-2.6.14-mm2-pagecache/block/elevator.c	2005-11-17
12:37:10.000000000 +0100
+++ linux-2.6.14-mm2-pagecache_fix/block/elevator.c	2005-11-17
14:05:41.000000000 +0100
@@ -656,7 +656,7 @@
 		struct io_context *ioc = p->io_context;
 		struct cfq_io_context *cic;
 
-		if (ioc->cic_root.rb_node != NULL) {
+		if (ioc != NULL && ioc->cic_root.rb_node != NULL) {
 			cic = rb_entry(rb_first(&ioc->cic_root), struct cfq_io_context,
rb_node);
 			cic->exit(ioc);
 			cic->dtor(ioc);


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux