[PATCH] fix semaphore handling in __unregister_chrdev_region

This up() should be down() instead.

Signed-off-by: Wen-chien Jesse Sung <jesse@cola.voip.idv.tw>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Wen-chien Jesse Sung and committed by Linus Torvalds 8d451687 7e568e62

+1 -1
+1 -1
fs/char_dev.c
··· 150 150 struct char_device_struct *cd = NULL, **cp; 151 151 int i = major_to_index(major); 152 152 153 - up(&chrdevs_lock); 153 + down(&chrdevs_lock); 154 154 for (cp = &chrdevs[i]; *cp; cp = &(*cp)->next) 155 155 if ((*cp)->major == major && 156 156 (*cp)->baseminor == baseminor &&