From dd9c4eeb7ef6ed2afbe53f0722f869bad1d62306 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Wed, 22 Jul 2015 16:15:25 +0200 Subject: [PATCH] Check if ocfs2 create command starts. --- src/fs/ocfs2.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/fs/ocfs2.cpp b/src/fs/ocfs2.cpp index 15aa1e1..f9cfbf4 100644 --- a/src/fs/ocfs2.cpp +++ b/src/fs/ocfs2.cpp @@ -112,11 +112,15 @@ bool ocfs2::create(Report& report, const QString& deviceNode) const { ExternalCommand cmd(report, QStringLiteral("mkfs.ocfs2"), QStringList() << deviceNode); - cmd.start(); - cmd.write("y\n"); - cmd.waitFor(-1); + if (cmd.start()) + { + cmd.write("y\n"); + cmd.waitFor(-1); - return cmd.exitCode() == 0; + return cmd.exitCode() == 0; + } + else + return false; } bool ocfs2::resize(Report& report, const QString& deviceNode, qint64 length) const