Explorar el Código

[PATCH] device-mapper dm-ioctl: missing put in table load error case

An error path in table_load() forgets to release a table that won't now be
referenced.

Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Kiyoshi Ueda hace 19 años
padre
commit
b6fcc80d03
Se han modificado 1 ficheros con 1 adiciones y 0 borrados
  1. 1 0
      drivers/md/dm-ioctl.c

+ 1 - 0
drivers/md/dm-ioctl.c

@@ -974,6 +974,7 @@ static int table_load(struct dm_ioctl *param, size_t param_size)
 	if (!hc) {
 		DMWARN("device doesn't appear to be in the dev hash table.");
 		up_write(&_hash_lock);
+		dm_table_put(t);
 		return -ENXIO;
 	}