summaryrefslogtreecommitdiff
path: root/components/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'components/drivers')
-rw-r--r--components/drivers/src/portal.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/drivers/src/portal.c b/components/drivers/src/portal.c
index 82d9d4e802..26977a8259 100644
--- a/components/drivers/src/portal.c
+++ b/components/drivers/src/portal.c
@@ -53,6 +53,9 @@ static rt_err_t _portal_open(rt_device_t dev, rt_uint16_t oflag)
RT_ASSERT(dev);
+ if (!oflag)
+ return -RT_ERROR;
+
portal = (struct rt_portal_device*)dev;
if (oflag & RT_DEVICE_OFLAG_RDONLY)