summaryrefslogtreecommitdiffstats
path: root/dediprog.c
diff options
context:
space:
mode:
authorDavid Woodhouse <David.Woodhouse@intel.com>2013-07-30 09:34:44 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2013-07-30 09:34:44 +0000
commit1434f48d0690e5d49964c91313d13f59791c9a59 (patch)
tree4f09a747d0d538628355c3179b616c790b73cdef /dediprog.c
parent0444313d6bc7bc3c27ea64fb7000957837787b51 (diff)
downloadflashrom-1434f48d0690e5d49964c91313d13f59791c9a59.zip
flashrom-1434f48d0690e5d49964c91313d13f59791c9a59.tar.gz
dediprog: Fix crash if usb_open() fails
Corresponding to flashrom svn r1705. Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Diffstat (limited to 'dediprog.c')
-rw-r--r--dediprog.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/dediprog.c b/dediprog.c
index fb95d10..2640808 100644
--- a/dediprog.c
+++ b/dediprog.c
@@ -884,6 +884,10 @@ int dediprog_init(void)
msg_pdbg("Found USB device (%04x:%04x).\n",
dev->descriptor.idVendor, dev->descriptor.idProduct);
dediprog_handle = usb_open(dev);
+ if (!dediprog_handle) {
+ msg_perr("Could not open USB device: %s\n", usb_strerror());
+ return 1;
+ }
ret = usb_set_configuration(dediprog_handle, 1);
if (ret < 0) {
msg_perr("Could not set USB device configuration: %i %s\n",
OpenPOWER on IntegriCloud