From 786f2d9edfdcc4a214f026f565be79bf81a9c213 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sun, 23 Apr 2017 18:51:11 +0200 Subject: do not wait 1 second while fuzzing use a uint64_t cast, so the ricoh shutterspeed works on 32bit (hopefully) --- camlibs/ptp2/config.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/camlibs/ptp2/config.c b/camlibs/ptp2/config.c index e32138a65..437cf5d5f 100644 --- a/camlibs/ptp2/config.c +++ b/camlibs/ptp2/config.c @@ -463,7 +463,9 @@ camera_prepare_canon_eos_capture(Camera *camera, GPContext *context) { ct_val.u16 = 0x0008; C_PTP (ptp_canon_eos_setdevicepropvalue (params, PTP_DPC_CANON_EOS_EVFOutputDevice, &ct_val, PTP_DTC_UINT16)); +#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION usleep(1000*1000); /* 1 second */ +#endif C_PTP (ptp_check_eos_events (params)); } @@ -3786,7 +3788,7 @@ _put_Ricoh_ShutterSpeed(CONFIG_PUT_ARGS) { return GP_ERROR; y = 1; } - propval->u64 = ((unsigned long)x<<32) | y; + propval->u64 = ((uint64_t)x<<32) | y; return GP_OK; } -- cgit v1.2.1