summaryrefslogtreecommitdiff
path: root/devlink/devlink.c
diff options
context:
space:
mode:
authorDavid Ahern <dsahern@gmail.com>2020-02-28 22:42:49 +0000
committerDavid Ahern <dsahern@gmail.com>2020-02-28 22:42:49 +0000
commitb6de0bf7dbb20f07e267e869d30c9df83c6f5e85 (patch)
treebde02b924320744530347666ceddbece4d54cc76 /devlink/devlink.c
parent5023df6a21c73560b514d7fde5381d140373afe9 (diff)
parentb5a77cf70116f4c5c1767f0e0ab78f7ff2f58bca (diff)
Merge branch 'master' into next
Signed-off-by: David Ahern <dsahern@gmail.com>
Diffstat (limited to 'devlink/devlink.c')
-rw-r--r--devlink/devlink.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/devlink/devlink.c b/devlink/devlink.c
index f48ff6c2..6e2115b6 100644
--- a/devlink/devlink.c
+++ b/devlink/devlink.c
@@ -3066,11 +3066,13 @@ static int cmd_dev_flash(struct dl *dl)
/* In child, just execute the flash and pass returned
* value through pipe once it is done.
*/
+ int cc;
+
close(pipe_r);
err = _mnlg_socket_send(dl->nlg, nlh);
- write(pipe_w, &err, sizeof(err));
+ cc = write(pipe_w, &err, sizeof(err));
close(pipe_w);
- exit(0);
+ exit(cc != sizeof(err));
}
close(pipe_w);