Esempio n. 1
0
static int tftp_stat(struct device_d *dev, const char *filename, struct stat *s)
{
	struct file_priv *priv;

	priv = tftp_do_open(dev, O_RDONLY, filename);
	if (IS_ERR(priv))
		return PTR_ERR(priv);

	s->st_mode = S_IFREG | S_IRWXU | S_IRWXG | S_IRWXO;
	s->st_size = priv->filesize;

	tftp_do_close(priv);

	return 0;
}
Esempio n. 2
0
static int tftp_close(struct device_d *dev, FILE *f)
{
	struct file_priv *priv = f->inode;

	return tftp_do_close(priv);
}