summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2013-01-27 18:17:55 +0000
committerMarcus Meissner <marcus@jet.franken.de>2013-01-27 18:17:55 +0000
commit0308938bd53bc64c892e3ad5b9a62e40d1fc896f (patch)
tree7c8f627560730db35182084b3174a0d3a1510a15
parent46adf5b7e41c41e2577d0e9defd21255198f3a89 (diff)
downloadlibgphoto2-0308938bd53bc64c892e3ad5b9a62e40d1fc896f.tar.gz
check return value for handler creation
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@14207 67ed7778-7388-44ab-90cf-0a291f65f57c
-rw-r--r--camlibs/ptp2/ptp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/camlibs/ptp2/ptp.c b/camlibs/ptp2/ptp.c
index b1826a943..1d1ffe95a 100644
--- a/camlibs/ptp2/ptp.c
+++ b/camlibs/ptp2/ptp.c
@@ -388,10 +388,12 @@ ptp_transaction (PTPParams* params, PTPContainer* ptp,
switch (flags & PTP_DP_DATA_MASK) {
case PTP_DP_SENDDATA:
- ptp_init_send_memory_handler (&handler, *data, sendlen);
+ ret = ptp_init_send_memory_handler (&handler, *data, sendlen);
+ if (ret != PTP_RC_OK) return ret;
break;
case PTP_DP_GETDATA:
- ptp_init_recv_memory_handler (&handler);
+ ret = ptp_init_recv_memory_handler (&handler);
+ if (ret != PTP_RC_OK) return ret;
break;
default:break;
}