]> err.no Git - linux-2.6/blobdiff - net/core/dev.c
[MAC80211]: fix race conditions with keys
[linux-2.6] / net / core / dev.c
index d16dcab49c605138c37b6200e1306b721c852e29..666c112efb55fc6bd76fd7f073dca951665952da 100644 (file)
@@ -2464,7 +2464,11 @@ static int dev_seq_open(struct inode *inode, struct file *file)
        res =  seq_open(file, &dev_seq_ops);
        if (!res) {
                seq = file->private_data;
-               seq->private = get_net(PROC_NET(inode));
+               seq->private = get_proc_net(inode);
+               if (!seq->private) {
+                       seq_release(inode, file);
+                       res = -ENXIO;
+               }
        }
        return res;
 }