summaryrefslogtreecommitdiff
path: root/nuttx/drivers/pipes/pipe.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/drivers/pipes/pipe.c')
-rw-r--r--nuttx/drivers/pipes/pipe.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/nuttx/drivers/pipes/pipe.c b/nuttx/drivers/pipes/pipe.c
index 20c160475..86cdeba84 100644
--- a/nuttx/drivers/pipes/pipe.c
+++ b/nuttx/drivers/pipes/pipe.c
@@ -275,7 +275,10 @@ errout_with_wrfd:
errout_with_driver:
unregister_driver(devname);
errout_with_dev:
- pipecommon_freedev(dev);
+ if (dev)
+ {
+ pipecommon_freedev(dev);
+ }
errout_with_pipe:
pipe_free(pipeno);
errout: