binfo variable was overriden by sscanf (xenbus_gather) with incorrect format. Result: there was no RO/removable etc flags set.