str->data = g_malloc(str->size + 1);
copied = v9fs_unpack(str->data, out_sg, out_num, offset,
str->size);
- if (copied > 0) {
+ if (copied >= 0) {
str->data[str->size] = 0;
} else {
v9fs_string_free(str);
break;
}
default:
- break;
+ g_assert_not_reached();
}
if (copied < 0) {
return copied;
break;
}
default:
- break;
+ g_assert_not_reached();
}
if (copied < 0) {
return copied;