diff --git a/iscsi-scst/kernel/isert-scst/isert_login.c b/iscsi-scst/kernel/isert-scst/isert_login.c index cd06893e6..f697b4fd4 100644 --- a/iscsi-scst/kernel/isert-scst/isert_login.c +++ b/iscsi-scst/kernel/isert-scst/isert_login.c @@ -573,7 +573,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; @@ -615,7 +617,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;