Подробности
[В начало]
Проблема в реализации № L0024
Краткое описание
pohmelfs/dir.c: ненужный mutex_unlock() в функции pohmelfs_rename()
Подробное описание
Вызов mutex_unlock на не захваченном мютексе в функции pohmelfs_rename() в строке 1085:
1079 return 0; 1080 1081err_out_exit: 1082 1083 clear_bit(NETFS_INODE_REMOTE_SYNCED, &pi->state); 1084 1085 mutex_unlock(&inode->i_mutex); 1086 return err; 1087}
Способы устранения
diff --git a/drivers/staging/pohmelfs/dir.c b/drivers/staging/pohmelfs/dir.c
index 059e9d2..9732a96 100644
--- a/drivers/staging/pohmelfs/dir.c
+++ b/drivers/staging/pohmelfs/dir.c
@@ -1082,7 +1082,6 @@ err_out_exit:
clear_bit(NETFS_INODE_REMOTE_SYNCED, &pi->state);
- mutex_unlock(&inode->i_mutex);
return err;
}
Компонент
linux-kernel 2.6.37
Принято
https://lkml.org/lkml/2011/1/19/334
commit
Статус
Исправлено в ядре 2.6.39-rc1
[В начало]
»