]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/dird/ua_label.c
- Back port changes to 1.38.5
[bacula/bacula] / bacula / src / dird / ua_label.c
index dce647bbb81c4fd85807fa540c21b31b1ee97dd9..f94121061a4779673f327985ffe4ea9174bcee9c 100644 (file)
@@ -544,6 +544,10 @@ static void label_from_barcodes(UAContext *ua, int drive)
                 bsendmsg(ua, "%s", db_strerror(ua->db));
             }
          } else {                        /* create the media record */
+            if (pr.MaxVols > 0 && pr.NumVols >= pr.MaxVols) {
+               bsendmsg(ua, _("Maximum pool Volumes=%d reached.\n"), pr.MaxVols);
+               goto bail_out;
+            }
             set_pool_dbr_defaults_in_media_dbr(&mr, &pr);
             bstrncpy(mr.VolStatus, "Cleaning", sizeof(mr.VolStatus));
             mr.MediaType[0] = 0;