plan 9 kernel history: overview | file list | diff list

1992/0625/port/net.c (diff list | history)

1992/0623/sys/src/9/port/net.c:65,701992/0625/sys/src/9/port/net.c:65,72 (short | long | prev | next)
1991/1107    
			q.path = Qclone; 
1991/1109    
			devdir(c, q, "clone", 0, eve, 0666, dp); 
1991/1114    
		}else if(i <= np->nconv){ 
1992/0625    
			if(findprot(np, i-1) == 0) 
				return 0; 
1991/1114    
			q.path = CHDIR|STREAMQID(i-1, Q3rd); 
			sprint(buf, "%d", i-1); 
1991/1115    
			devdir(c, q, buf, 0, eve, 0555, dp); 
1992/0623/sys/src/9/port/net.c:75,811992/0625/sys/src/9/port/net.c:77,85
1991/1107    
 
	/* third level depends on the number of info files */ 
1992/0623    
	p = findprot(np, STREAMID(c->qid.path)); 
	if(p && *p->owner){ 
1992/0625    
	if(p == 0) 
		return 0; 
	if(*p->owner){ 
1991/1115    
		o = p->owner; 
		perm = p->mode; 
	} else { 
1992/0623/sys/src/9/port/net.c:215,2211992/0625/sys/src/9/port/net.c:219,224
1991/1107    
			if(np->protop && c->stream->devq->next->info != np->protop) 
				pushq(c->stream, np->protop); 
1992/0623    
			p = findprot(np, id); 
if(p == 0) print("netopen: can't find %d\n", id); 
			if(netown(p, u->p->user, omode&7) < 0) 
1991/1116    
				error(Eperm); 
1991/1107    
			break; 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)