sdm: Flush after first successful commit only.

- Do not call flush on prepare/commit failures if a successful buffer
  was never submitted to SDM.

CRs-Fixed: 922121

Change-Id: Iae50bf32370685588407ea7b0c5cf7a1053536ac
2 files changed