set fd to writeable on open for write
int i;
uchar *b = buf;
- cprintf ("print character to console\n");
-
for (i = 0; i < n; i++) {
cons_putc((int) b[i]);
}
iput(ip);
return -1;
}
+
if((ufd = fd_ualloc()) < 0){
iput(ip);
fd_close(fd);
brelse(b);
}
-#if 0
- cprintf("overwrite fs.img!\n");
- b = getblk();
- memset (b->data, 'f', 10);
- bwrite(1, b, 0);
- cprintf("write is done\n");
-#endif
-
ip = iget(1, 1);
cprintf("iget 1: %d %d %d %d %d %d %d %d\n",
ip->dev, ip->inum, ip->count, ip->busy,
fd = open("console", 1);
if(fd >= 0){
puts("open console ok\n");
- close(fd);
} else {
puts("open console failed!\n");
}