Skip to content

Commit 86704be

Browse files
committed
stlinkv3/usb_f723: Removed some unnecessary casts on the callback function pointers which trigger UB
1 parent aa79837 commit 86704be

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/platforms/stlinkv3/usb_f723.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ static void stm32f723_ep_setup(usbd_device *usbd_dev, uint8_t addr, uint8_t type
208208
OTG_DIEPCTL0_SNAK | (type << 18) | OTG_DIEPCTL0_USBAEP | OTG_DIEPCTLX_SD0PID | (addr << 22) | max_size;
209209

210210
if (callback)
211-
usbd_dev->user_callback_ctr[addr][USB_TRANSACTION_IN] = (void *)callback;
211+
usbd_dev->user_callback_ctr[addr][USB_TRANSACTION_IN] = callback;
212212
}
213213

214214
if (!dir) {
@@ -218,7 +218,7 @@ static void stm32f723_ep_setup(usbd_device *usbd_dev, uint8_t addr, uint8_t type
218218
(type << 18) | max_size;
219219

220220
if (callback)
221-
usbd_dev->user_callback_ctr[addr][USB_TRANSACTION_OUT] = (void *)callback;
221+
usbd_dev->user_callback_ctr[addr][USB_TRANSACTION_OUT] = callback;
222222
}
223223
}
224224

0 commit comments

Comments
 (0)