devtools: fix check of symbol added as stable API
The incriminated commit broke the detection of new symbols skipping the EXPERIMENTAL step before entering a stable ABI section. sed won't return an error, check a null output instead. Fixes: 3630757803ab ("devtools: accept experimental symbol promotion") Cc: stable@dpdk.org Signed-off-by: David Marchand <david.marchand@redhat.com>
This commit is contained in:
parent
d4ef40f3c6
commit
af14b150df
@ -110,8 +110,16 @@ check_for_rule_violations()
|
|||||||
|
|
||||||
# A symbol can not enter a non experimental
|
# A symbol can not enter a non experimental
|
||||||
# section directly
|
# section directly
|
||||||
if [ $? -ne 0 ] && [ "$secname" != 'EXPERIMENTAL' ]
|
if [ -z "$oldsecname" ]
|
||||||
then
|
then
|
||||||
|
if [ "$secname" = 'EXPERIMENTAL' ]
|
||||||
|
then
|
||||||
|
echo -n "INFO: symbol $symname has "
|
||||||
|
echo -n "been added to the "
|
||||||
|
echo -n "EXPERIMENTAL section of the "
|
||||||
|
echo "version map"
|
||||||
|
continue
|
||||||
|
else
|
||||||
echo -n "ERROR: symbol $symname "
|
echo -n "ERROR: symbol $symname "
|
||||||
echo -n "is added in the $secname "
|
echo -n "is added in the $secname "
|
||||||
echo -n "section, but is expected to "
|
echo -n "section, but is expected to "
|
||||||
@ -120,6 +128,7 @@ check_for_rule_violations()
|
|||||||
ret=1
|
ret=1
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# This symbol is moving inside a section, nothing to do
|
# This symbol is moving inside a section, nothing to do
|
||||||
if [ "$oldsecname" = "$secname" ]
|
if [ "$oldsecname" = "$secname" ]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user