proc: make struct proc_dir_entry::name a terminal array rather than a pointer
[deliverable/linux.git] / fs / proc / proc_net.c
index 9020ac15baaaf4d3791fb190a50654e557851e95..f738024ccc8e5de951c58fb3822eb6383b91c7d2 100644 (file)
@@ -197,15 +197,15 @@ static __net_init int proc_net_ns_init(struct net *net)
        int err;
 
        err = -ENOMEM;
-       netd = kzalloc(sizeof(*netd), GFP_KERNEL);
+       netd = kzalloc(sizeof(*netd) + 4, GFP_KERNEL);
        if (!netd)
                goto out;
 
        netd->data = net;
        netd->nlink = 2;
-       netd->name = "net";
        netd->namelen = 3;
        netd->parent = &proc_root;
+       memcpy(netd->name, "net", 4);
 
        err = -EEXIST;
        net_statd = proc_net_mkdir(net, "stat", netd);
This page took 0.042195 seconds and 5 git commands to generate.