|
|
@@ -277,7 +277,7 @@ static void sysrq_handler(struct xenbus_watch *watch, const char **vec,
|
|
|
err = xenbus_transaction_start(&xbt);
|
|
|
if (err)
|
|
|
return;
|
|
|
- if (!xenbus_scanf(xbt, "control", "sysrq", "%c", &sysrq_key)) {
|
|
|
+ if (xenbus_scanf(xbt, "control", "sysrq", "%c", &sysrq_key) < 0) {
|
|
|
pr_err("Unable to read sysrq code in control/sysrq\n");
|
|
|
xenbus_transaction_end(xbt, 1);
|
|
|
return;
|