Author: ae
Date: Fri Oct 13 11:01:33 2017
New Revision: 324592
URL: https://svnweb.freebsd.org/changeset/base/324592
Log:
Return 'errno' value from the table_do_modify_record(), it is expected
by table_modify_record().
This makes quiet operations with tables really quiet.
PR: 222953
MFC after: 1 week
Modified:
head/sbin/ipfw/tables.c
Modified: head/sbin/ipfw/tables.c
==============================================================================
--- head/sbin/ipfw/tables.c Fri Oct 13 09:42:05 2017 (r324591)
+++ head/sbin/ipfw/tables.c Fri Oct 13 11:01:33 2017 (r324592)
@@ -885,6 +885,8 @@ table_do_modify_record(int cmd, ipfw_obj_header *oh,
sz += sizeof(*oh);
error = do_get3(cmd, &oh->opheader, &sz);
+ if (error != 0)
+ error = errno;
tent = (ipfw_obj_tentry *)(ctlv + 1);
/* Copy result back to provided buffer */
memcpy(tent_base, ctlv + 1, sizeof(*tent) * count);
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"