This patch resolves bug #908 where a tape is not properly mounted
 (recognized) during a poll.

 Apply to version 2.2.4 (and perhaps older 2.2.x versions) with
  
 cd <bacula-source>
 patch -p0 <2.2.4-poll-mount.patch
 ./configure (your options)
 make
 ...
 make install

Index: src/stored/dev.c
===================================================================
--- src/stored/dev.c	(revision 5553)
+++ src/stored/dev.c	(working copy)
@@ -1844,7 +1844,8 @@
 
    /* Clean up device packet so it can be reused */
    clear_opened();
-   state &= ~(ST_LABEL|ST_READ|ST_APPEND|ST_EOT|ST_WEOT|ST_EOF);
+   state &= ~(ST_LABEL|ST_READ|ST_APPEND|ST_EOT|ST_WEOT|ST_EOF|
+              ST_MOUNTED|ST_MEDIA|ST_SHORT|ST_FREESPACE_OK|ST_PART_SPOOLED);
    label_type = B_BACULA_LABEL;
    file = block_num = 0;
    file_size = 0;


syntax highlighted by Code2HTML, v. 0.9.1