Browse Source

clang: fix gping.c and ratrace.c

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Ronald G. Minnich 8 years ago
parent
commit
2df82ac102
2 changed files with 6 additions and 6 deletions
  1. 5 5
      sys/src/cmd/ip/gping.c
  2. 1 1
      sys/src/cmd/ratrace.c

+ 5 - 5
sys/src/cmd/ip/gping.c

@@ -63,7 +63,7 @@ struct Req
 
 struct Machine
 {
-	Lock;
+	Lock Lock;
 	char	*name;
 	int	pingfd;
 	int	nproc;
@@ -511,7 +511,7 @@ pingsend(Machine *m)
 	ip->seq[1] = m->seq>>8;
 	r->seq = m->seq;
 	r->next = nil;
-	lock(m);
+	lock(&m->Lock);
 	pingclean(m, -1, nsec(), 0);
 	if(m->first == nil)
 		m->first = r;
@@ -519,7 +519,7 @@ pingsend(Machine *m)
 		m->last->next = r;
 	m->last = r;
 	r->time = nsec();
-	unlock(m);
+	unlock(&m->Lock);
 	if(write(m->pingfd, buf, MSGLEN) < MSGLEN){
 		errstr(err, sizeof err);
 		if(strstr(err, "unreach")||strstr(err, "exceed"))
@@ -558,9 +558,9 @@ pingrcv(void *arg)
 		x = (ip->seq[1]<<8) | ip->seq[0];
 		if(ip->type != EchoReply || ip->code != 0)
 			continue;
-		lock(m);
+		lock(&m->Lock);
 		pingclean(m, x, now, ip4->ttl);
-		unlock(m);
+		unlock(&m->Lock);
 	}
 }
 

+ 1 - 1
sys/src/cmd/ratrace.c

@@ -252,5 +252,5 @@ threadmain(int argc, char **argv)
 	forkc = chancreate(sizeof(uint32_t *), 0);
 	nread++;
 	procrfork(writer, nil, Stacksize, 0);
-	reader((void*)pid);
+	reader((void*)(uintptr_t)pid);
 }