提交 87bcfa33 编写于 作者: L Linus Torvalds

Merge branch 'core-fixes-for-linus' of...

Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

* 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  dma-debug: Fix check_unmap null pointer dereference
...@@ -156,9 +156,13 @@ static bool driver_filter(struct device *dev) ...@@ -156,9 +156,13 @@ static bool driver_filter(struct device *dev)
return true; return true;
/* driver filter on and initialized */ /* driver filter on and initialized */
if (current_driver && dev->driver == current_driver) if (current_driver && dev && dev->driver == current_driver)
return true; return true;
/* driver filter on, but we can't filter on a NULL device... */
if (!dev)
return false;
if (current_driver || !current_driver_name[0]) if (current_driver || !current_driver_name[0])
return false; return false;
...@@ -188,8 +192,8 @@ static bool driver_filter(struct device *dev) ...@@ -188,8 +192,8 @@ static bool driver_filter(struct device *dev)
if (driver_filter(dev) && \ if (driver_filter(dev) && \
(show_all_errors || show_num_errors > 0)) { \ (show_all_errors || show_num_errors > 0)) { \
WARN(1, "%s %s: " format, \ WARN(1, "%s %s: " format, \
dev_driver_string(dev), \ dev ? dev_driver_string(dev) : "NULL", \
dev_name(dev) , ## arg); \ dev ? dev_name(dev) : "NULL", ## arg); \
dump_entry_trace(entry); \ dump_entry_trace(entry); \
} \ } \
if (!show_all_errors && show_num_errors > 0) \ if (!show_all_errors && show_num_errors > 0) \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册