- if ( getValueForKey( kRootDeviceKey, &val, &len ) == YES ) {
- if (*val == '*') {
- val++;
- len--;
- }
- strncpy( gCacheNameAdler + 64, val, len );
- sprintf(gCacheNameAdler + 64 + len, ",%s", bootArgs->bootFile);
- } else {
- strcpy(gCacheNameAdler + 64, bootArgs->bootFile);
- }
- adler32 = Adler32(gCacheNameAdler, sizeof(gCacheNameAdler));
+ sprintf(gCacheNameAdler + 64, "%s,%s", gRootDevice, bootInfo->bootFile);
+
+ adler32 = Adler32((unsigned char *)gCacheNameAdler, sizeof(gCacheNameAdler));