|
@@ -439,13 +439,17 @@ static ssize_t debugfs_read(struct file *filp, char __user *ubuf, size_t count,
|
|
|
char *buf;
|
|
|
ssize_t ret, out_offset, out_count;
|
|
|
|
|
|
+ qp = filp->private_data;
|
|
|
+
|
|
|
+ if (!qp || !qp->link_is_up)
|
|
|
+ return 0;
|
|
|
+
|
|
|
out_count = 1000;
|
|
|
|
|
|
buf = kmalloc(out_count, GFP_KERNEL);
|
|
|
if (!buf)
|
|
|
return -ENOMEM;
|
|
|
|
|
|
- qp = filp->private_data;
|
|
|
out_offset = 0;
|
|
|
out_offset += snprintf(buf + out_offset, out_count - out_offset,
|
|
|
"NTB QP stats\n");
|