On Jul 24, 2015, at 11:00 AM, Stefan Hajnoczi wrote:
> On Fri, Jul 17, 2015 at 08:19:16PM -0400, Programmingkid wrote:
>> @@ -2014,7 +2015,9 @@ kern_return_t GetBSDPath( io_iterator_t mediaIterator,
>> char *bsdPath, CFIndex ma
>> if ( bsdPathAsCFString ) {
>> size_t devPathLength;
>> strcpy( bsdPath, _PATH_DEV );
>> - strcat( bsdPath, "r" );
>> + if (flags & BDRV_O_NOCACHE) {
>> + strcat(bsdPath, "r");
>> + }
>> devPathLength = strlen( bsdPath );
>> if ( CFStringGetCString( bsdPathAsCFString, bsdPath +
>> devPathLength, maxPathSize - devPathLength, kCFStringEncodingASCII ) ) {
>> kernResult = KERN_SUCCESS;
>
> This hunk should be a separate patch.
If I made the changes to the GetBSDPath() function its own patch, QEMU would no
longer compile. The addition of a flags argument would cause this issue.