Commit Diff


commit - 9f8a101a7c2e88b968741e9057da4f741a736fb5
commit + 14125803572e1fa6efb2badf4a41e2e59e81a76d
blob - 803489331e24e88d5bdd667e54a49772ac375d18
blob + 32e1b3d2bc858579d388df40e5f8ab7671c08767
--- src/cmd/sam/shell.c
+++ src/cmd/sam/shell.c
@@ -142,13 +142,13 @@ plan9(File *f, int type, String *s, int nest)
 void
 checkerrs(void)
 {
-	char buf[4096];
+	char buf[BLOCKSIZE-10];
 	int f, n, nl;
 	char *p;
 	long l;
 
 	if(statfile(errfile, 0, 0, 0, &l, 0) > 0 && l != 0){
-		if((f=open((char *)errfile, 0)) != -1){
+		if((f=open(errfile, 0)) != -1){
 			if((n=read(f, buf, sizeof buf-1)) > 0){
 				for(nl=0,p=buf; nl<25 && p<&buf[n]; p++)
 					if(*p=='\n')
@@ -161,5 +161,5 @@ checkerrs(void)
 			close(f);
 		}
 	}else
-		remove((char *)errfile);
+		remove(errfile);
 }