Allow for empty SCSI revision

Some (broken) SCSI devices return an empty SCSI revision, but
this doesn't indicate a broken device. So allow for an empty
revision string when discover devices.

References: bnc#889614

Signed-off-by: Hannes Reinecke <hare@suse.de>
multipathd: Really fix segfault in recv_packet

recv_packet() will block while waiting for new packets to arrive,
but the configuration might've been changed in the meantime.
Thus the configuation pointer might become invalid and the function
will crash.

References: bnc#896678

Signed-off-by: Hannes Reinecke <hare@suse.de>
- Update Changelog.
multipathd: use global variable for uxsock timeout

The CLI timeout is being used in blocking calls, so we can never
be sure if the value hasn't been changed while being in that call.
So we should be using a global variable here to avoid having
synchronization issues.

References: bnc#900758

Signed-off-by: Hannes Reinecke <hare@suse.de>
multipathd: remove unused variable in cli_reconfigure()

Signed-off-by: Hannes Reinecke <hare@suse.de>