sprintf(module_fname, "net/%s/pgctrl", PG_PROC_DIR); 
sprintf(module_fname, "%s/pgctrl", PG_PROC_DIR); 
static int __init pg_init(void) {	int cpu;	printk(version);        module_fname[0] = 0;	create_proc_dir();        sprintf(module_fname, "net/%s/pgctrl", PG_PROC_DIR);        module_proc_ent = create_proc_entry(module_fname, 0600, NULL);        if (!module_proc_ent) {                printk("pktgen: ERROR: cannot create %s procfs entry.\n", module_fname);                return -EINVAL;        }        module_proc_ent->proc_fops =  &pktgen_fops;        module_proc_ent->data = NULL;	/* Register us to receive netdevice events */	register_netdevice_notifier(&pktgen_notifier_block);        	for (cpu = 0; cpu < NR_CPUS ; cpu++) {		char buf[30];		if (!cpu_online(cpu))			continue;                sprintf(buf, "kpktgend_%i", cpu);                pktgen_create_thread(buf, cpu);        }        return 0;        }
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/666002218d59db271e5c1ede1d80227170c51987/pktgen.c/clean/net/core/pktgen.c