Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Properly fix the case where the user provides an empty hostfile
[simgrid.git] / src / smpi / smpirun.in
index 8fdc7da..1d49451 100755 (executable)
@@ -244,6 +244,10 @@ fi
 
 # Don't use wc -l to compute it to avoid issues with trailing \n at EOF
 hostfile_procs=`grep -c "[a-zA-Z0-9]" $HOSTFILE`
+if [ ${hostfile_procs} = 0 ] ; then
+   echo "[$0] ** error: the hostfile '${HOSTFILE}' is empty. Aborting." >&2
+   exit 1
+fi
 
 if [ -z "${NUMPROCS}" ] ; then
     # Use the amount of processes in the hostfile as default value for the -np parameter