diff --git a/iscsi-scst/kernel/isert-scst/isert_login.c b/iscsi-scst/kernel/isert-scst/isert_login.c index f21730b41..74615a925 100644 --- a/iscsi-scst/kernel/isert-scst/isert_login.c +++ b/iscsi-scst/kernel/isert-scst/isert_login.c @@ -602,7 +602,9 @@ static ssize_t isert_read(struct file *filp, char __user *buf, size_t count, break; default: - sBUG(); + PRINT_ERROR("Invalid state in %s (%d)\n", __func__, + dev->state); + to_read = 0; } return to_read; @@ -644,7 +646,9 @@ static ssize_t isert_write(struct file *filp, const char __user *buf, break; default: - sBUG(); + PRINT_ERROR("Invalid state in %s (%d)\n", __func__, + dev->state); + to_write = 0; } return to_write;