]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/Kernel/IOStateReporter.cpp
xnu-3789.21.4.tar.gz
[apple/xnu.git] / iokit / Kernel / IOStateReporter.cpp
index 0eaeb6f1dfe4719e056fc35a098e13c151058b8a..f6e0b7340ff2e8f3a9489901707012c952e89505 100644 (file)
@@ -58,7 +58,7 @@ IOStateReporter::with(IOService *reportingService,
     
 finish:
     if (!rval) {
-        if (reporter)       delete reporter;
+        OSSafeReleaseNULL(reporter);
     }
     
     return rval;
@@ -778,6 +778,7 @@ IOStateReporter::_getStateValue(uint64_t channel_id,
                             break;
                         case kLastTransitionTime:
                             result = values->last_intransition;
+                            break;
                         default:
                             break;
                     }