|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 12/15] mini-os: eliminate tpmfront union member in struct file
Replace the tpmfront specific union member in struct file with the
common dev pointer.
Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
---
include/lib.h | 5 -----
lib/sys.c | 2 +-
tpmfront.c | 8 ++++----
3 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/include/lib.h b/include/lib.h
index d740065..2ddc076 100644
--- a/include/lib.h
+++ b/include/lib.h
@@ -193,11 +193,6 @@ struct file {
struct evtchn_port_list ports;
} evtchn;
struct gntmap gntmap;
-#ifdef CONFIG_TPMFRONT
- struct {
- struct tpmfront_dev *dev;
- } tpmfront;
-#endif
#ifdef CONFIG_TPM_TIS
struct {
struct tpm_chip *dev;
diff --git a/lib/sys.c b/lib/sys.c
index b35e433..b042bf5 100644
--- a/lib/sys.c
+++ b/lib/sys.c
@@ -462,7 +462,7 @@ int close(int fd)
#endif
#ifdef CONFIG_TPMFRONT
case FTYPE_TPMFRONT:
- shutdown_tpmfront(files[fd].tpmfront.dev);
+ shutdown_tpmfront(files[fd].dev);
files[fd].type = FTYPE_NONE;
return 0;
#endif
diff --git a/tpmfront.c b/tpmfront.c
index be671c2..0a2fefc 100644
--- a/tpmfront.c
+++ b/tpmfront.c
@@ -538,7 +538,7 @@ int tpmfront_open(struct tpmfront_dev* dev)
dev->fd = alloc_fd(FTYPE_TPMFRONT);
printk("tpmfront_open(%s) -> %d\n", dev->nodename, dev->fd);
- files[dev->fd].tpmfront.dev = dev;
+ files[dev->fd].dev = dev;
dev->respgot = false;
return dev->fd;
}
@@ -547,7 +547,7 @@ int tpmfront_posix_write(int fd, const uint8_t* buf, size_t
count)
{
int rc;
struct tpmfront_dev* dev;
- dev = files[fd].tpmfront.dev;
+ dev = files[fd].dev;
if(count == 0) {
return 0;
@@ -573,7 +573,7 @@ int tpmfront_posix_read(int fd, uint8_t* buf, size_t count)
size_t dummysz;
struct tpmfront_dev* dev;
- dev = files[fd].tpmfront.dev;
+ dev = files[fd].dev;
if(count == 0) {
return 0;
@@ -606,7 +606,7 @@ int tpmfront_posix_fstat(int fd, struct stat* buf)
uint8_t* dummybuf;
size_t dummysz;
int rc;
- struct tpmfront_dev* dev = files[fd].tpmfront.dev;
+ struct tpmfront_dev* dev = files[fd].dev;
/* If we have a response waiting, then read it now from the backend
* so we can get its length*/
--
2.26.2
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |