Index: trunk/DataStoreServer/scripts/dsreg
===================================================================
--- trunk/DataStoreServer/scripts/dsreg	(revision 27230)
+++ trunk/DataStoreServer/scripts/dsreg	(revision 28789)
@@ -270,4 +270,7 @@
             die("failed trying to create fileset directory $fileset_dir");
         }
+	if (! -d $fileset_dir ) {
+            die("cannot access just created fileset directory $fileset_dir");
+	}
     }
 
@@ -328,7 +331,12 @@
                     my $dest = "$fileset_dir/$filename";
 
+		    if ( !-e $src or !-r $src) {
+		    	print STDERR "file $src does not exist or is not accessible\n";
+			exit $PS_EXIT_SYS_ERROR;
+		    }
                     if ($linkfiles) {
                         if (! symlink $src, $dest) {
-                            die("failed trying to link $src to $dest");
+                            print STDERR "failed trying to link $src to $dest\n";
+			    exit $PS_EXIT_SYS_ERROR;
                         }
                     } else {
