summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Morton <akpm@digeo.com>2003-01-10 18:40:20 -0800
committerRichard Henderson <rth@are.twiddle.net>2003-01-10 18:40:20 -0800
commit0c682373f4cfaf66f02959e8ff6b313d1eec44bc (patch)
tree7c69356ac779ef151cdf8747b0b623e7ddbddba0
parent2faf433864abcc7337ff731ea04d5a6fc98d8247 (diff)
[PATCH] misc fixes
- Fix error-path mem leak in __vfs_follow_link() (From a recent AC->2.4 patch) - Make drivers/net/aironet4500_proc.c:driver_lock static.
-rw-r--r--drivers/net/aironet4500_proc.c2
-rw-r--r--fs/namei.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/aironet4500_proc.c b/drivers/net/aironet4500_proc.c
index 42bc6c9d0046..3812bac1ceec 100644
--- a/drivers/net/aironet4500_proc.c
+++ b/drivers/net/aironet4500_proc.c
@@ -42,7 +42,7 @@
#define DEV_AWC_INFO 1
#define DEV_AWC 1
-spinlock_t driver_lock = SPIN_LOCK_UNLOCKED;
+static spinlock_t driver_lock = SPIN_LOCK_UNLOCKED;
struct awc_proc_private{
struct ctl_table_header * sysctl_header;
diff --git a/fs/namei.c b/fs/namei.c
index e3d12fc50452..2dbd2642362c 100644
--- a/fs/namei.c
+++ b/fs/namei.c
@@ -2128,8 +2128,10 @@ out:
* bloody create() on broken symlinks. Furrfu...
*/
name = __getname();
- if (!name)
+ if (unlikely(!name)) {
+ path_release(nd);
return -ENOMEM;
+ }
strcpy(name, nd->last.name);
nd->last.name = name;
return 0;