From 8a99b410c35fcd71e54cb0a167482dc01ed0ace6 Mon Sep 17 00:00:00 2001 From: Jon Mason Date: Sat, 19 Jan 2013 02:02:16 -0700 Subject: [PATCH] --- yaml --- r: 355023 b: refs/heads/master c: 8222b402e2df3b92948141046bae82fb774f3f64 h: refs/heads/master i: 355021: 6e5c1b82f43ceef961407761d4ab35c96b64fe8a 355019: 70bc4fe78f2d71c1704e78261a4ec10a5f157072 355015: 25c9d9dd336d8c723ec6c259e3a463696515cb8b 355007: 7a33d2ec4507d5a17356b50777908dab98e5b661 v: v3 --- [refs] | 2 +- trunk/drivers/ntb/ntb_transport.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1de09a91d0de..655d99631b21 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2910fe2a7d0dc0d01944110e462045441ba0856f +refs/heads/master: 8222b402e2df3b92948141046bae82fb774f3f64 diff --git a/trunk/drivers/ntb/ntb_transport.c b/trunk/drivers/ntb/ntb_transport.c index 250190fba757..1d17857a2d97 100644 --- a/trunk/drivers/ntb/ntb_transport.c +++ b/trunk/drivers/ntb/ntb_transport.c @@ -288,6 +288,9 @@ int ntb_register_client_dev(char *device_name) struct ntb_transport *nt; int rc; + if (list_empty(&ntb_transport_list)) + return -ENODEV; + list_for_each_entry(nt, &ntb_transport_list, entry) { struct device *dev; @@ -336,6 +339,9 @@ int ntb_register_client(struct ntb_client *drv) { drv->driver.bus = &ntb_bus_type; + if (list_empty(&ntb_transport_list)) + return -ENODEV; + return driver_register(&drv->driver); } EXPORT_SYMBOL_GPL(ntb_register_client);