drivers: fix some bad NULL checks

This commit is contained in:
Juha Niskanen
2017-05-15 07:20:32 -06:00
committed by Gregory Nutt
parent 17e9a88d0d
commit b9a769d65d
8 changed files with 50 additions and 30 deletions
+8 -4
View File
@@ -141,13 +141,16 @@ static int ubxmdm_ioctl(FAR struct file* filep,
unsigned long arg)
{
FAR struct inode* inode = filep->f_inode;
FAR struct ubxmdm_upper* upper = inode->i_private;
FAR struct ubxmdm_lower* lower = upper->lower;
FAR struct ubxmdm_upper* upper;
FAR struct ubxmdm_lower* lower;
int ret;
FAR struct ubxmdm_status* status;
m_info("cmd: %d arg: %ld\n", cmd, arg);
DEBUGASSERT(upper && lower);
upper = inode->i_private;
DEBUGASSERT(upper != NULL);
lower = upper->lower;
DEBUGASSERT(lower != NULL);
switch (cmd)
{
@@ -320,8 +323,9 @@ void ubxmdm_unregister(FAR void *handle)
FAR struct ubxmdm_lower *lower;
upper = (FAR struct ubxmdm_upper*) handle;
DEBUGASSERT(upper != NULL);
lower = upper->lower;
DEBUGASSERT(upper && lower);
DEBUGASSERT(lower != NULL);
m_info("Unregistering: %s\n", upper->path);