Index: server-src/amtape.c
===================================================================
RCS file: /cvsroot/amanda/amanda/server-src/amtape.c,v
retrieving revision 1.22.2.6
diff -u -r1.22.2.6 amtape.c
--- server-src/amtape.c	1999/09/08 23:27:42	1.22.2.6
+++ server-src/amtape.c	2001/02/20 23:48:20
@@ -261,6 +261,7 @@
 char **argv;
 {
     char *slotstr = NULL, *devicename = NULL;
+    char *errstr;
 
     if(argc != 2)
 	usage();
@@ -268,6 +269,11 @@
     if(changer_loadslot(argv[1], &slotstr, &devicename)) {
 	error("could not load slot %s: %s", slotstr, changer_resultstr);
     }
+    if((errstr = tape_rewind(devicename)) != NULL) {
+	fprintf(stderr,
+		"%s: could not rewind %s: %s", get_pname(), devicename, errstr);
+	amfree(errstr);
+    }
 
     fprintf(stderr, "%s: changed to slot %s on %s\n",
 	    get_pname(), slotstr, devicename);
@@ -317,6 +323,12 @@
 	    fprintf(stderr, " (wrong tape)\n");
 	else {
 	    fprintf(stderr, " (exact label match)\n");
+	    if((errstr = tape_rewind(device)) != NULL) {
+		fprintf(stderr,
+			"%s: could not rewind %s: %s",
+			get_pname(), device, errstr);
+		amfree(errstr);
+	    }
 	    found = 1;
 	    amfree(datestamp);
 	    amfree(label);
