diff options
author | Rosen Penev <rosenp@gmail.com> | 2019-11-22 20:39:27 -0800 |
---|---|---|
committer | Rosen Penev <rosenp@gmail.com> | 2019-11-22 20:39:27 -0800 |
commit | 0439a9cb353de50132bedce195a97a57e4d2d487 (patch) | |
tree | fef97c3a80b9117fa043dd7c5c45d40c38690718 /backend | |
parent | 2bae6fc51889f1938b05c35bf6965a1826a2d834 (diff) | |
download | cups-0439a9cb353de50132bedce195a97a57e4d2d487.tar.gz |
treewide: Replace bzero with memset
bzero has been deprecated by POSIX 2008. It recommends the use of memset
instead.
Diffstat (limited to 'backend')
-rw-r--r-- | backend/usb-darwin.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/backend/usb-darwin.c b/backend/usb-darwin.c index 1c412da6f..0d009f0ad 100644 --- a/backend/usb-darwin.c +++ b/backend/usb-darwin.c @@ -1596,7 +1596,7 @@ static CFStringRef copy_printer_interface_deviceid(printer_interface_t printer, /* This request takes the 0 based configuration index. IOKit returns a 1 based configuration index */ configurationIndex -= 1; - bzero(&request, sizeof(request)); + memset(&request, 0, sizeof(request)); request.bmRequestType = USBmakebmRequestType(kUSBIn, kUSBClass, kUSBInterface); request.bRequest = kUSBPrintClassGetDeviceID; @@ -1638,7 +1638,7 @@ static CFStringRef copy_printer_interface_deviceid(printer_interface_t printer, IOUSBDevRequestTO request; IOUSBDeviceDescriptor desc; - bzero(&request, sizeof(request)); + memset(&request, 0, sizeof(request)); request.bmRequestType = USBmakebmRequestType( kUSBIn, kUSBStandard, kUSBDevice ); request.bRequest = kUSBRqGetDescriptor; @@ -1728,7 +1728,7 @@ static CFStringRef copy_printer_interface_indexed_description(printer_interface_ UInt8 description[256]; // Max possible descriptor length IOUSBDevRequestTO request; - bzero(description, 2); + memset(description, 0, 2); request.bmRequestType = USBmakebmRequestType(kUSBIn, kUSBStandard, kUSBDevice); request.bRequest = kUSBRqGetDescriptor; @@ -1742,7 +1742,7 @@ static CFStringRef copy_printer_interface_indexed_description(printer_interface_ err = (*printer)->ControlRequestTO(printer, 0, &request); if (err != kIOReturnSuccess && err != kIOReturnOverrun) { - bzero(description, request.wLength); + memset(description, 0, request.wLength); // Let's try again full length. Here's why: // On USB 2.0 controllers, we will not get an overrun error. We just get a "babble" error @@ -1775,7 +1775,7 @@ static CFStringRef copy_printer_interface_indexed_description(printer_interface_ request.wValue = (kUSBStringDesc << 8) | index; request.wIndex = language; - bzero(description, length); + memset(description, 0, length); request.wLength = (UInt16)length; request.pData = &description; request.completionTimeout = 0; |